function getCtr(){
var i = 0;
return function(){
console.log(++i);
}
}
var ctr = getCtr();
ctr();
ctr();
我一直在使用Javascript來自過去五年,但這個問題讓我在上次採訪中變得愚蠢。我嘗試了所有知識,但無法弄清楚。這個javascript的輸出和原因
你能幫我解釋一下它的輸出和原因嗎,這樣我可以更好地裝備未來的採訪,如果我有一個。
......它只是打印出 '1' 和 '2',是否正確? –
那麼你期望的輸出是什麼? –
http://jsfiddle.net/TyHp3/ –