Javascript setInterval()没有在函数调用上工作

时间:2014-12-17 13:52:41

标签: javascript

我需要在3秒内刷新div,所以我尝试使用javaScript的setInterval方法如下:

<button onclick="myFunction()">Try it</button>

<script>

function hello(){
alert("vannallo");
}

function myFunction() {
    setInterval(hello(), 3000);
}

</script>

这不起作用,但是当我试着跟随它起作用时:

function myFunction() {
        setInterval(function hello(){
    alert("vannallo");
    }, 3000);
}

我需要在我的第一个按钮上连续工作setInterval,我该如何实现它?请帮帮我们!!

1 个答案:

答案 0 :(得分:4)

您没有将您的功能传递给setInterval但它返回的内容(即undefined)。

更改

setInterval(hello(), 3000);

setInterval(hello, 3000);