2016-06-14 9 views
0

簡単な質問 - シャドウ変数をIIFEから参照することは可能ですか?私はグローバルでaを参照したいと思います、それは可能ですか?Javascriptリファレンス内部オブジェクトの外側シャドウ変数

var a = 2; 

(function foo(){ 

    var a = 3; 
    console.log(a); // 3 
    console.log(this.a); // I want to reference to the var a = 2 in global 
})(); 

console.log(a); // 2 
+1

':あなたはウィンドウオブジェクトを参照することができます。どういう意味ですか? – choz

答えて

0

(これは最善のことではありませんが)可能です。 this.a`がすでに '2'を基準としている

window.a = 2; 

(function foo(){ 
    var a = 3; 
    console.log(window.a); // 2 
... 
関連する問題