2
我想下一個等級的變量傳遞到setInterval函數我的代碼看起來是這樣的範圍內:傳遞一個變量到一個函數的函數
function file_copy_progress(directory){
console.log("stage 1 " + directory);
setInterval(function(directory){
console.log("stage 2 " + directory);
}, 1000);
}
然後我把它稱爲是這樣的:
file_copy_progress("/home/user/tmp/test");
在控制檯的結果是:
stage 1 /home/user/tmp/test
stage 2 undefined
stage 2 undefined
stage 2 undefined
...
我怎麼會通過directory
變量做在setIntervall函數中還有多少級別可用?
您可以添加一兩行來解釋*爲什麼*這可以解決問題? – Krease 2013-02-24 17:57:57
我現在也知道,但爲什麼通過它獲得消除變量? – 2013-02-24 17:58:36
@JasonBurgett變量陰影。 – 2013-02-24 17:58:51