Bei folgenden JavaScript-Code verweisen:Wie äußere Element
({
foo: 1,
bar: 2,
zoo: 3,
test: function(i) {
var g = function(i) {
alert(i + zoo);
}
g(i);
}
}).test(2);
Warum zoo
in alert()
nicht definiert ist? Welche Syntax kann ich verwenden, um korrekt auf zoo
Bezug zu nehmen und Alarmanzeige für den Wert 5
zu erhalten?
Update: Ich würde Lösung bevorzugen, wo nur die Umsetzung von g
ändern muss, wenn überhaupt möglich.
Versuchen Sie googeln „Javascript verschachtelt Funktioniere das ". –