Ich lerne Javascript, und hatte diese Frage. Hier ist ein Beispielcode:JavaScript: Zugriff auf Variable/Eigenschaft der mittleren/äußeren Funktionen in verschachtelten Funktionen
var xq = false;
var fooyy = function ttt() {
var xq = false;
baryy = function() {
var xq = true;
console.log(xq);
console.log(ttt);
console.log(fooyy);
console.log(ttt.xq);
console.log(fooyy.xq);
console.log(window.xq);
}();
};
fooyy();
console.log(xq);
console.log(fooyy.xq);
am Ausgang Sehen, meine Frage ist, ist es so bedeuten, dass von einer inneren verschachtelten Funktion, Eigenschaften und Variablen der äußeren Funktionen nicht zugegriffen werden können (sowohl in den Fällen mit dem gleichen Namen und sonst)? Oder wenn sie können, könnten Sie erklären, wie und warum? (Ich sehe, dass die lokalen und globalen Variablen zugänglich sind) Danke!
Siehe [Verschlüsse] (https://developer.mozilla.org/en/docs/Web/JavaScript/Closures) – James