在我的javascript代碼,我有以下幾點:傳遞參數在JavaScript中運行的正確方法是什麼?
function foo(param1) {
setInterval(bar(param1), 3000);
}
function bar(msg) {
alert(msg);
}
function set() {
foo('hello');
}
並在頁面加載我叫set()
,它給人的警報消息只有一次。爲什麼它不能像我期望的那樣工作?我認爲問題出在我通過foo()
函數的參數上,但究竟是什麼,我無法弄清楚。
如果問題出現在參數中,可以通過什麼方法獲得所需的結果。
謝謝。
謝謝。所以它的匿名函數,而不是閉包。 – pratik