Ang mga tanong na na-tag 'closures'

Ang pagsasara ay isang first-class function na tumutukoy sa (magsasara) mga variable mula sa lugar na kung saan ito ay tinukoy. Kung ang pagwawakas ay umiiral pa pagkatapos matapos ang pagtukoy ng nasasakupan nito, patuloy na umiiral ang mga variable na isinasara nito.
89
sumagot

Paano gumagana ang javascript blockers?

Paano mo ipapaliwanag ang pagsasara ng JavaScript para sa isang taong may kaalaman sa mga konsepto kung saan sila binubuo (halimbawa, mga function, mga variable, atbp.), Ngunit hindi nauunawaan ang mga pagsasara mismo? Nakita ko ang isang halimbawa ng scheme na ibinigay sa Wikipedia, ngunit sa kasamaang palad na ito ...
itakda ang 21 Set '08 sa 17:12
42
sumagot

Ang pagsasara ng panloob na mga loop ng JavaScript ay isang simpleng, praktikal na halimbawa.

var funcs = []; para sa (var i = 0; i <3; i ++) {/ gumawa ng 3 function funcs [i] = function () {// imbakan / / ang bawat dapat mag-log ang halaga nito. }; } para sa (var j = 0; j <3; j ++) {...
itakda sa Abril 15 '09 sa 9:06
26
sumagot

Bakit ginagamit ang python lambdas?

Sinusubukan kong malaman ang Python lambdas. Ang lambda ba ay isa sa mga "kagiliw-giliw" na mga paksa ng wika na kai>
set May 20, '09 at 23:40
10
sumagot

Ano ang pagkakaiba sa pagitan ng "pagsasara" at "lambda"?

Maaari bang ipaliwanag ng isang tao? Naiintindihan ko ang mga pangunahing konsepto sa likod ng mga ito, ngunit madalas ko makita na sila ay ginagamit interchangeably, at pakiramdam ko ay napahiya. At ngayon na narito tayo, kung paano sila naiiba mula sa pangkaraniwang pag-andar?
itakda ang Oktubre 21 '08 sa 6:12
36
sumagot

Static variable sa javascript

Paano gumawa ng mga static na variable sa javascript?
itakda ang Oktubre 08 '09 sa 7:31
11
sumagot
17
sumagot

Ano ang layunin ng javascript self-execution function?

Sa javascript, kapag nais mong gamitin ito: (function () {// Bungkos ng code ...}) (); sa itaas na ito: // Bungkos ng code ...
itakda ang Pebrero 26 '09 sa 23:53
6
sumagot

Sa PHP, ano ang pagsasara at bakit gumagamit ito ng isang identifier sa paggamit?

Tinitingnan ko ang ilan sa mga function na PHP 5.3.0 at tumingin sa i>
itakda ang Hunyo 30 sa '09 sa 21:21
10
sumagot

Ano ang batayan ng idiom na JavaScript na ito: var self = this?

Nakita ko ang mga sumusunod sa WebKit HTML 5 SQL Storage Tala Demo source: function Note () {var self = this; var note = document.createElement ('div'); note.className = 'note'; note.addEventListener ('mousedown', function (e) {return self.onMouseDo ...
naka-set sa Hunyo 07, '09 at 17:59
21
ang sagot

Ano ang pinakamalapit na kapalit para sa function pointer sa Java?

Mayroon akong isang pamamaraan na naglalaman ng mga sampung linya ng code. Gusto kong lumikha ng higit pang mga pamamaraan na gagawin ang parehong, maliban sa isang maliit na pag-compute na magbabago ng isang linya ng code. Ito ay isang perpektong application para sa pagpasa ng isang function pointer sa ...
itinakda noong Setyembre 23 '08 at 8:20 pm
3
sumagot

Access sa nabagong pagsasara

string [] files = new string [2]; mga file [0] = "ThinkFarAhead.Example.Settings.Configuration_Local.xml"; mga file [1] = "ThinkFarAhead.Example.Settings.Configuration_Global.xml"; // Resharper ay nagrereklamo na ito ay isang "access sa modified closure" para sa (int i = 0; ...
itakda ang Oktubre 25. '08 sa 1:18
21
ang sagot

Ano ang praktikal na paggamit para sa pagsara sa javascript?

Sinusubukan ko ang aking mas mahirap na balutin ang aking ulo sa paligid ng pagsasara ng Java. Nakukuha ko ito sa pamamagitan ng pagbabalik ng isang panloob na function, magkakaroon ito ng access sa anumang variable na tinukoy sa kanyang agarang magu>
itakda sa Abril 28 '10 sa 12:39
9
sumagot

Sining nonlocal assertion

Ano ang ginagawa ng Python nonlocal statement (sa Python 3.0 and later)? Wa>
itinakda noong Agosto 11 '09 sa 20:36
7
sumagot

Bakit ang mga nested na python function ay hindi tinatawag na closures?

Nakita ko at ginamit nested function sa sawa, at sila magkasya ang kahulugan ng pagsasara. Kaya bakit sila tinatawag na nested function sa halip ng mga pagsasara? Nested function ay hindi sarado dahil hindi sila ginagamit ng mundo sa labas? I-UPDATE: ...
itakda ang Oktubre 26 '10 sa 6:11
5
sumagot

Javascript infamous loop?

Mayroon akong sumusunod na snippet ng code. function addLinks () {for (var i = 0, link; i <5; i ++) {link = document.createElement ("a"); link.innerHTML = "Link" + i; link.onclick = function () {alert (i); } ...
itakda ang Setyembre 20 '09 at 4:21 pm