在我的 javascript 代码中,我有以下内容:
function foo(param1) {
setInterval( bar(param1), 3000 );
}
function bar(msg) {
alert(msg);
}
function set() {
foo('hello');
}
在我调用页面加载时set()
,它只给出一次警报消息。为什么它不像我预期的那样工作。?我认为问题在于我传递foo()
函数的参数,但它到底是什么,我无法弄清楚。
如果问题出在参数上,有什么替代方法可以达到预期的效果。?
谢谢。