Я видел множество сообщений о различии между глобальной и функциональной областью в JavaScript, слишком много для ссылки здесь. Я также заметил, что мой точный вопрос спросил о Python. Так что я хочу знать, как я могу получить доступ к глобальной переменной, когда "более близкая" область также имеет переменную с тем же именем?
var a = "global";
function b(){
var a = "local";
var magic = ...; // somehow put "global" in magic
console.log(magic); // should print "global"
}
Только в браузере я понял, что вы можете использовать window.a
для указания глобального. Есть ли что-то, что работает на стороне сервера?