2
調試時,在匿名函數的情況下,我在哪裏可以找到閉包?如何在chrome調試器中查找匿名函數的閉包?
在非匿名函數的情況下,它似乎出現在「功能範圍」下。對於如:
function outer(x){
var temp = 0;
return function inner(){
alert(++x);
};
}
var out = outer(3);
out();
debugger;
out = outer(5);
out();
在這種情況下,我可以在「走出去」的監視表達式見closure_in_functionalscope。
然而,當我使用匿名功能,如下圖所示:
function outer(x){
var temp = 0;
return function(){
alert(++x);
};
}
outer(3)();
debugger;
outer(5)();
在這種情況下,我沒有看到anonymous function在腕錶表達關閉。在匿名函數的情況下,哪個對象存儲了閉包?
@epidemain,thx。這很有幫助 – pylearner