Fragen mit "Verschlüssen" getaggt

Schließen ist eine erstklassige Funktion, die auf Variablen aus dem Bereich verweist (schließt), in dem sie definiert wurde. Wenn der Abschluss noch vorhanden ist, nachdem der definierende Gültigkeitsbereich beendet ist, bleiben die von ihm geschlossenen Variablen weiterhin bestehen.
89
antwortet

Wie funktionieren Javascript-Blocker?

Wie würden Sie die Schließung von JavaScript für jemanden erklären, der Kenntnis von den Begriffen hat, aus denen sie zusammengesetzt sind (z. B. Funktionen, Variablen usw.), aber die Schließungen selbst nicht verstehen? Ich habe ein Beispiel für das Schema in Wikipedia gesehen, aber leider ...
Set 21 Sep 08 um 17:12
42
antwortet

Das Schließen von internen JavaScript-Schleifen ist ein einfaches, praktisches Beispiel.

var funcs = []; for (var i = 0; i <3; i ++) {// lasse 3 Funktionen erstellen funcs [i] = function () {// speichere sie in funcs console.log ("Mein Wert:" + i); // Jeder sollte seinen Wert protokollieren. }; } für (var j = 0; j <3; j ++) {...
am 15. April eingestellt 09 um 09:06
26
antwortet

Warum sind Python-Lambdas nützlich?

Ich versuche, Python-Lambdas herauszufinden. Ist Lambda eines dieser "interessanten" Sprachthemen, die Sie im wirklichen Leben vergessen müssen? Ich bin mir sicher, dass es einige extreme Fälle gibt, in denen dies notwendig sein kann, aber angesichts der Mehrdeutigkeit, des Potenzials ...
am 20. Mai um 23:40 Uhr festgelegt
10
antwortet

Was ist der Unterschied zwischen "Schließen" und "Lambda"?

Kann jemand das erklären? Ich verstehe die grundlegenden Konzepte dahinter, sehe aber oft, dass sie austauschbar verwendet werden, und ich fühle mich peinlich. Und da wir jetzt hier sind, wie unterscheiden sie sich von der üblichen Funktion?
Set 21. Oktober 08 um 6:12
36
antwortet

Statische Variablen in Javascript

Wie erstellt man statische Variablen in Javascript?
Oktober 08 eingestellt 09 um 7:31
11
antwortet

Schließen von Javascript gegen anonyme Funktionen

Mein Freund und ich diskutieren derzeit, was in JS zu schließen ist und was nicht. Wir möchten nur sicherstellen, dass wir dies wirklich richtig verstehen. Nehmen Sie dieses Beispiel. Wir haben einen Zählzyklus und Sie möchten eine Zählervariable auf der Konsole drucken ...
Setze 17 Okt. '12 um 11:36
17
antwortet

Was ist der Zweck der Javascript-Selbstausführungsfunktion?

Wenn Sie dies in Javascript verwenden möchten: (function () {// Bunch of code ...}) (); darüber: // Bund Code ...
Set 26 Feb 09 um 23:53
6
antwortet

Was schließt in PHP und warum wird eine Verwendungskennung verwendet?

Ich schaue mir einige Funktionen von PHP 5.3.0 an und schaue auf Code auf der Site, der ziemlich lustig aussieht: public function getTotal ($ tax) {$ total = 0.00; $ callback = / * Diese Zeile hier: * / Funktion ($ Quantity, $ Pro ...
30. Juni 09 um 21:21 Uhr festgelegt
10
antwortet

Was ist die Grundlage dieses JavaScript-Idioms: var self = this?

Ich habe in der Demo-Quelle von WebKit HTML 5 SQL Storage Notes Folgendes gesehen: function Note () {var self = this; var note = document.createElement ('div'); note.className = 'note'; note.addEventListener ('mousedown', Funktion (e) {return self.onMouseDo ...
am 7. Juni 09 um 17:59 Uhr festgelegt
21
die Antwort

Was ist der nächste Ersatz für einen Funktionszeiger in Java?

Ich habe eine Methode, die ungefähr zehn Zeilen Code enthält. Ich möchte mehr Methoden erstellen, die dasselbe tun, mit Ausnahme einer kleinen Berechnung, die eine Codezeile ändert. Dies ist eine ideale Anwendung zum Übergeben eines Funktionszeigers an ...
am 23. September eingestellt 08 um 20.20 Uhr
3
antwortet

Zugriff auf die modifizierte Schließung

string [] files = neue Zeichenfolge [2]; files [0] = "ThinkFarAhead.Example.Settings.Configuration_Local.xml"; files [1] = "ThinkFarAhead.Example.Settings.Configuration_Global.xml"; // Resharper beschwert sich, dies sei ein "Zugriff auf modifizierte Schließung" für (int i = 0; ...
25. Oktober eingestellt. 08 um 1:18
21
die Antwort

Was ist die praktische Verwendung für das Schließen in Javascript?

Ich bemühe mich, den Kopf zu schließen und Java zu schließen. Ich bekomme es durch die Rückgabe einer internen Funktion, sie hat Zugriff auf alle Variablen, die in ihrem unmittelbaren übergeordneten Element definiert sind. Wo wäre das für mich nützlich? Vielleicht bin ich noch nicht dabei ...
am 28. April eingestellt '10 um 12:39
9
antwortet

Python-nichtlokale Behauptung

Was macht die nicht lokale Anweisung von Python (in Python 3.0 und höher)? Es gibt auch keine Dokumentation auf der offiziellen Python-Website und Hilfe ("nonlocal").
am 11. August eingestellt 09 um 20:36
7
antwortet

Warum werden verschachtelte Python-Funktionen nicht als Closures bezeichnet?

Ich habe verschachtelte Funktionen in Python gesehen und verwendet, und sie passen in die Schließdefinition. Warum werden sie verschachtelte Funktionen statt Schließungen genannt? Verschachtelte Funktionen werden nicht geschlossen, weil sie nicht von der Außenwelt verwendet werden. UPDATE: ...
Set 26. Oktober '10 um 6:11
5
antwortet

Javascript infame Schleife?

Ich habe den folgenden Code-Ausschnitt. function addLinks () {for (var i = 0, Verbindung; i <5; i ++) {link = document.createElement ("a"); link.innerHTML = "Link" + i; link.onclick = function () {alert (i); } ...
20. September eingestellt 09 um 16:21 Uhr