Um besser zu wissen, was eine Funktion verwendet, usw. Ist die Suche nach Variablen möglicherweise auch schneller, wenn nicht auf den globalen Bereich zugegriffen wird?Ist es möglich, eine JS-Funktion ohne Zugriff auf globale Variablen zu schreiben?
Angenommen, ich habe:
a = 5;
b = 5;
im globalen Bereich. Ist es möglich, wickelt die Funktion unten, so dass
function go() {
console.log(a);
}
würde keinen Zugang zu „a“ und dem globalen Namespace und das Rück
Uncaught ReferenceError: a is not defined
Ja, * natürlich * ist möglich. Tatsächlich sollten die meisten Funktionen idealerweise * nicht auf globale Variablen zugreifen. Was ist die Frage hier? –
@AlexisKing: Ich denke, die Frage ist, ob es möglich ist, etwas Code in einem Kontext auszuführen, in dem es nicht nur * nicht *, sondern * nicht * auf globale Variablen zugreifen kann. – icktoofay
@icktoofay Ah, ja, das macht ein bisschen mehr Sinn. Entschuldigung für mein Missverständnis. –