Ich habe diese Funktion:Javascript-Timeout - wie wird der Wert in der Funktion gespeichert?
//We will store any failed subscriptions and retry them until the succeed (if ever)
addFailedSubscription: function(streamId) {
failedSubscriptions[streamId] = true;
$timeout(function() {
failedSubscriptions[streamId] = null;
}, 5000);
}
dies sicher ist? Wie ist es, dass StreamId für die Timeout-Funktion verfügbar ist, nachdem die Funktion zurückgegeben wurde? Schafft es effektiv eine Schließung für diese Funktion?
Dank
Ja, das ist eine Schließung. – Pointy