Я пытаюсь вызвать функцию каждые Рентгеновские секунд,setInterval JS функция не работает?
setInterval(alert("Hello"),2000);
Но функция оповещения появляются только для первого вызова,
Я пытаюсь вызвать функцию каждые Рентгеновские секунд,setInterval JS функция не работает?
setInterval(alert("Hello"),2000);
Но функция оповещения появляются только для первого вызова,
Вы можете попробовать это:
setInterval(function() {
alert("Hello");
} ,2000);
Это не работает, как вы думали. alert
срабатывает/запускается напрямую без интервала, потому что вы его вызывали напрямую. Чтобы быть более clerer, в вашем коде:
setInterval(alert("Hello"),2000);
Вы вызываете alert("Hello")
, но вы должны передать функцию (или привязки), которые вы хотите запустить на интервале, который:
setInterval(function(){
// ...
}, 2000);
Таким образом, пройденный будет вызываться с использованием заданного интервала (bind
- это еще один способ, но я использовал function/closure
для простоты, чтобы уточнить).
'setInterval (alert.bind (это,« привет »), 2000)' – dandavis