2016-06-14 65 views
0

快速提問 - 可以從IIFE引用陰影變量嗎?我想參考一個在全球範圍內,這是可能的嗎?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

'this.a'已經參考'2'。你什麼意思? – choz

回答

0

這是可能的(儘管不是最好的)。你可以參考窗口對象:

window.a = 2; 

(function foo(){ 
    var a = 3; 
    console.log(window.a); // 2 
...