变量声明是否初始化函数?

时间:2013-11-28 19:32:34

标签: javascript

好吧,这可能是一个非常基本的问题,但我是编程新手(javascript =第一语言),我无法在stackoverflow上找到答案,所以请善待。

变量声明是否初始化函数? 例如:

<script>
var myVar=setInterval(function(){myTimer()},1000);

function myTimer()
{
var d=new Date();
var t=d.toLocaleTimeString();
document.getElementById("demo").innerHTML=t;
}
</script>

我认为我们也需要做myVar();,但显然不是时间不断更新页面。

http://jsfiddle.net/PHu52/1/

1 个答案:

答案 0 :(得分:0)

setInterval有两个参数:函数和整数。然后,它设置一个间隔,以便每&lt;整数&gt; 微秒执行函数setInterval 返回 刚刚设置的时间间隔的标识符,因此您可以稍后使用clearInterval取消运行间隔。

因此,只有这将设置并运行间隔:

setInterval(myFunc, 1000);

这是使用返回的id取消间隔的方法:

var interval = setInterval(myFunc, 1000);
clearInterval(interval);