Suchergebnisse für Anfrage "closures"

30 die antwort

Wie kann eine Funktion auf ihre eigenen Attribute zugreifen?

Ist es möglich, innerhalb des Funktionsumfangs auf die Attribute des Python-Funktionsobjekts zuzugreifen? z.B. Lass un def f(): return SOMETHING f._x = "foo" f() # -> "foo" Nun, was muss ETWAS sein, wenn der _x-Attributinhalt "foo" ...

4 die antwort

Wie verwende ich meine eigene Version von jQuery mit browserbasierten Modulen?

(Ich sollte im Vorfeld klarstellen: Meine Frage bezieht sich auf Abschlüsse und Client-Modulmuster in Javascript. Es geht nicht darum, wie jQuery.noConflict () verwendet wird.) Ich habe ein bisschen Javascript, das Leute zu ihren Websites ...

10 die antwort

Wie werden Schließungen durchgeführt?

"Learning Python, 4. Ausgabe." erwähnt, dass: die umgebende Scope-Variable wird beim späteren Aufruf der verschachtelten Funktionen nachgeschlagen. Ich dachte jedoch, dass beim Beenden einer Funktion alle lokalen Referenzen verschwinden. def ...

TOP-Veröffentlichungen

4 die antwort

Gibt es eine andere Möglichkeit, einen Arc in mehreren Closures gemeinsam zu nutzen, als ihn vor jedem Closure zu klonen?

Ich habe so etwas: use std::sync::Arc; fn main() { let arc = Arc::new(42); move || { arc.clone() }; move || { arc.clone() }; }Ich bekomme error[E0382]: capture of moved value: `arc` --> src/main.rs:6:19 | 5 | move || { arc.clone() }; | ------- ...

2 die antwort

global.eval kann keine Variablen im lexikalischen Bereich aufrufen. Entspricht das Verhalten dem ECMAScript-Standard?

Ich habe eine JavaScript-Datei,e.js var global = Function('return this')(); var i = 1; console.log(eval("100-1")); console.log(eval("i")); console.log(global.eval("100-1")); console.log(global.eval("i"));Wenn ich es von V8 ausführe: $ node e.js ...

14 die antwort

Javascript function challenge add (1,2) und add (1) (2) sollten beide 3 ergeben

Ein Freund von mir forderte mich auf, eine Funktion zu schreiben, die mit diesen beiden Szenarien funktioniert. add(2,4) // 6 add(2)(4) // 6Mein Instinkt war die Funktion write a add (), die sich selbst zurückgibt, aber ich bin nicht sicher, ob ...

6 die antwort

Wie deklariere ich eine Lebensdauer für ein Abschlussargument?

Ich möchte in Rust eine Lebenszeiterklärung für eine Schließung abgeben, aber ich kann keine Möglichkeit finden, eine Lebenszeiterklärung hinzuzufügen. use std::str::SplitWhitespace; pub struct ParserError { pub message: String, } fn ...

8 die antwort

Count Funktionen ruft mit JavaScript auf

Zum Beispiel: Ich habe viele Funktionen und benutze sie oft. Ich muss Anrufe für jede Funktion zählen. Was ist die beste Vorgehensweise, um es zu machen? uerst dachte ich, ich brauche Verschlüsse, aber ich kann es nicht richtig implementiere

4 die antwort

Wie kann ich Fehler in einem Closure in kürzester Zeit auslösen?

Bitte schauen Sie sich den folgenden Code an: override func tableView(tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [UITableViewRowAction]? { let deleteAction = UITableViewRowAction(style: ...

6 die antwort

Wie funktionieren JavaScript-Verschlüsse auf niedrigem Niveau?

ch verstehe, dass ein Abschluss definiert ist al [A] Stack-Frame, dessen Zuordnung nicht aufgehoben wird, wenn die Funktion zurückkehrt. (Als ob ein "Stapelrahmen" malloced wäre, anstatt auf dem Stapel zu sein!) Aber ich verstehe nicht, wie ...