Klausimai pažymėti „uždarymais“

Uždarymas yra pirmos klasės funkcija, kurioje nurodomi (uždaromi) kintamieji iš srities, kurioje jis buvo apibrėžtas. Jei uždarymas vis dar egzistuoja po to, kai baigiasi jo taikymo sritis, kintamieji, kuriuos jis uždaro, ir toliau išliks.
89
atsakymai

Kaip veikia „JavaScript“ spynos?

Kaip paaiškintumėte, kodėl „JavaScript“ uždarymas tiems, kurie žino apie jų sąvokas (pvz., Funkcijas, kintamuosius ir pan.), Bet nesupranta uždarymo? Aš mačiau Wikipedijoje pateiktos schemos pavyzdį, bet, deja, tai ...
nustatyti 21 rugsėjo '08 17:12
42
atsakymai

„JavaScript“ vidinių linijų uždarymas yra paprastas, praktiškas pavyzdys.

var funcs = []; už (var i = 0; i <3; i ++) {// leiskite sukurti 3 funkcijas funcs [i] = funkcija () {// saugoti juos funcs console.log ("Mano vertė:" + i); // kiekvienas turi užregistruoti savo vertę. }; } už (var j = 0; j <3; j ++) {...
nustatytas balandžio 15 d '09 9:06
26
atsakymai

Kodėl naudinga python lambdas?

Bandau išsiaiškinti Python lambdas. Ar lambda yra vienas iš tų „įdomių“ kalbų dalykų, kuriuos reikia pamiršti realiame gyvenime? Esu įsitikinęs, kad yra keletas ekstremalių atvejų, kai tai gali būti reikalinga, bet atsižvelgiant į jo dviprasmiškumą, potencialą ...
nustatyti gegužės 20 d
10
atsakymai

Koks skirtumas tarp „uždarymo“ ir „lambda“?

Ar kas nors gali paaiškinti? Suprantu pagrindines jų koncepcijas, bet dažnai pastebiu, kad jos naudojamos pakaitomis, ir aš jaučiuosi nepatogiai. O dabar, kai esame čia, kaip jie skiriasi nuo įprastos funkcijos?
nustatyti spalio 21 d '08 6:12
36
atsakymai

Statiniai kintamieji javascript

Kaip sukurti statinius kintamuosius javascript?
nustatyti spalio 08 '09, 7:31
11
atsakymai

„JavaScript“ uždarymas nuo anoniminių funkcijų

Mano draugas ir aš šiuo metu aptariame, kas yra uždarymas JS ir kas ne. Mes tik norime įsitikinti, kad tai tikrai suprantame teisingai. Paimkite šį pavyzdį. Turime skaičiavimo ciklą ir norite spausdinti kintamąjį konsolėje ...
nustatyti 17 okt. '12 11:36
17
atsakymai

Koks yra „JavaScript“ savęs vykdymo funkcijos tikslas?

Javascript, kai norite naudoti: (funkcija () {// kodo krūva ...)) (); aukščiau: // kodo krūva ...
nustatyti 26 vas '09 23:53
6
atsakymai

PHP, kas yra uždaryta ir kodėl ji naudoja naudojimo identifikatorių?

Žiūriu į kai kurias PHP 5.3.0 funkcijas ir pažvelgiu į tam tikrą kodą svetainėje, kuris atrodo gana juokingas: viešoji funkcija getTotal ($ tax) {$ total = 0.00; $ callback = / * Ši eilutė čia: * / funkcija ($ kiekis, $ pro ...
nustatyti birželio 30 d
10
atsakymai

Kas yra šio „JavaScript“ idiomo pagrindas: var self = this?

WebKit HTML 5 SQL saugojimo pastabų demo šaltinyje: funkcija Pastaba () {var self = this; var note = document.createElement ('div'); note.className = 'pastaba'; note.addEventListener ('mousedown', funkcija (e) {return self.onMouseDo ...
birželio 07 d. 17 val
21
atsakymas

Kas yra arčiausiai pakeičiantis „Java“ funkcijų rodyklę?

Turiu metodą, turintį maždaug dešimt kodų eilučių. Noriu sukurti daugiau metodų, kurie padarys tą patį, išskyrus mažą skaičiavimą, kuris pakeis vieną kodo eilutę. Tai ideali programa, skirta perduoti funkcijų žymeklį į ...
rugsėjo 23 d '08 8:20 val
3
atsakymai

Prieiga prie modifikuoto uždarymo

string [] files = nauja eilutė [2]; failai [0] = "ThinkFarAhead.Example.Settings.Configuration_Local.xml"; failai [1] = "ThinkFarAhead.Example.Settings.Configuration_Global.xml"; // „Resharper“ skundžiasi tai „prieiga prie modifikuoto uždarymo“ (int i = 0; ...
nustatytas spalio 25 d. '08 1:18
21
atsakymas

Kas yra praktiškas uždarymas javascript?

Aš stengiuosi sunkiau apvynioti galvą, uždarydamas „Java“. Aš jį gaunu grąžinus vidinę funkciją, ji turės prieigą prie bet kokio kintamojo, nustatyto jo tiesioginiame tėvui. Kur tai man būtų naudinga? Galbūt aš dar nesu ...
nustatytas balandžio 28 d '10, 12:39
9
atsakymai

„Python“ neoficialus teiginys

Ką daro „Python nonlocal“ pareiškimas (Python 3.0 ir vėlesnėse versijose)? Oficialiajame „Python“ tinklalapyje ir pagalbos („nonlocal“) nėra jokių dokumentų.
rugpjūčio 11 d '09 20:36
7
atsakymai

Kodėl įdėtos pythono funkcijos nėra vadinamos uždarymais?

Python'e pamačiau ir naudojosi įdėtomis funkcijomis, ir jos atitinka uždarymo apibrėžtį. Tad kodėl jie vadinami įdėtomis funkcijomis vietoj uždarymo? Įdėtos funkcijos nėra uždarytos, nes jos nenaudoja išorinis pasaulis? UPDATE: ...
nustatyti spalio 26 d '10, 6:11
5
atsakymai

„Javascript“ liūdna kilpa?

Turiu šį kodo fragmentą. funkcija addLinks () {for (var i = 0, nuoroda; i <5; i ++) {link = document.createElement ("a"); link.innerHTML = "Nuoroda" + i; link.onclick = function () {alert (i); } ...
nustatytas rugsėjo 20 d '09 4:21 val