私のjavascriptコードには、次のものがあります。
function foo(param1) {
setInterval( bar(param1), 3000 );
}
function bar(msg) {
alert(msg);
}
function set() {
foo('hello');
}
そして、ページの読み込み時に、私が呼び出すとset()
、アラートメッセージが1回だけ表示されます。なぜ私が期待するように動作しないのですか?問題は私がfoo()
関数を渡しているパラメーターにあると思いますが、それが正確に何であるか、私は理解することができません。
問題がパラメータにある場合、目的の結果を達成するための代替方法は何でしょうか。
ありがとう。