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
で、グローバルを指定するために使用できることがわかりました。サーバーサイドでも機能するものはありますか?