closures

Eine Closure ist eine First-Class-Funktion, die auf Variablen aus dem Bereich verweist, in dem sie definiert wurde. Wenn der Abschluss noch existiert, nachdem sein definierender Bereich endet, bleiben die Variablen, die er schließt, weiterhin bestehen.
1
Antwort

Lokale Variable, die durch Closure Capture unterbrochen wurde, wenn in der verschachtelten Methode darauf zugegriffen wurde

Ich habe es geschafft, dieses Problem zu reduzieren: %Vor% Hier wird die capturedString Variable beschädigt, wenn von einer verschachtelten Methode aus darauf zugegriffen wird. Eine Win32-Kompilierung löst EIntOverflow aus, eine Win64-...
14.08.2017, 19:00
3
Antworten

Funktionswerte in JavaScript

nextplease.init = function() {...} ist eine Funktion ohne Argumente. Ich würde nextplease.init und erwarten function() {nextplease.init();} , um sich identisch zu verhalten. Gibt es einen möglichen Unterschied zwischen ihnen (natürlich...
23.02.2010, 17:19
2
Antworten

Frage zur Effizienz der Schließung / Verkapselung in JavaScript

Ich bin etwas neu in JavaScript, also ertragen Sie mit mir, wenn das eine dumme Frage ist. Nehmen wir an, ich habe eine "Klasse", die so aussieht: %Vor% Unter der Annahme, dass meine Syntax korrekt ist, definiert dies eine Klasse mit eine...
13.06.2011, 13:59
2
Antworten

angularjs: $ timeout-Nutzung (innerhalb des Dienstes)

Ich versuche, einen kleinen Notifier zu erstellen, der über typische Situationen informiert: Autorisierung erforderlich, Änderungen gespeichert usw. Die Benachrichtigungen werden 3 Sekunden lang angezeigt und verschwinden, wenn der Benutzer nich...
09.09.2013, 06:37
2
Antworten

Wie erstelle ich eine kleine Javascript-Erweiterungssprache?

Ich habe meinen JS-Code vor kurzem überarbeitet und bin auf dieses Muster gestoßen: %Vor% Der Vorteil ist, dass es nicht-globale Variablen mit den Funktionen erstellt, die Zugriff auf alles haben, was in APP definiert ist. So kann APP.fo...
14.07.2012, 18:08
8
Antworten

Verständnis Schließung in Javascript

Ich versuche, meinen Kopf um Verschlüsse in Javascript zu wickeln. Hier ist ein Beispiel aus einem Tutorial: %Vor% Der Autor hat gesagt, dass dies eine effektive Methode ist, um Closure zu benutzen, um private Variablen zu erstellen, aber...
11.10.2010, 01:49
4
Antworten

Problem mit Delegaten in C #

Im folgenden Programm druckt DummyMethod immer 5. Wenn wir jedoch den kommentierten Code verwenden, erhalten wir unterschiedliche Werte (d. h. 1, 2, 3, 4). Kann jemand bitte erklären, warum das passiert? %Vor% Auch wenn der folgende Code ver...
02.11.2009, 10:30
5
Antworten

Swift: Definition und Syntax von Funktionen vs. Closures

Ist das eine Funktion oder eine Schließung? %Vor%     
10.06.2014, 21:22
3
Antworten

Über den Python-Abschluss

Unten ist ein Beispiel, das ich von jemandes Blog über Python-Schließung bekommen habe. Ich führe es in Python 2.7 und bekomme eine andere Ausgabe als erwartet. %Vor% Meine erwartete Ausgabe ist: 0, 2, 4 Aber die Ausgabe ist: 4, 4, 4 Gibt...
10.07.2012, 07:28
6
Antworten

So erstellen Sie ein benutzerdefiniertes MouseEvent.CLICK-Ereignis in AS3 (Parameter an Funktion übergeben)?

Diese Frage bezieht sich nicht nur auf den MouseEvent.CLICK-Ereignistyp, sondern auf alle Ereignistypen, die bereits in AS3 vorhanden sind. Ich habe viel über benutzerdefinierte Ereignisse gelesen, aber bis jetzt konnte ich nicht herausfinden, w...
08.01.2009, 23:52