在 javascript 中,为什么这段代码可以工作?
var myVar=setInterval(
function(){
myTimer()
},1000
);
function myTimer()
{
var d=new Date();
var t=d.toLocaleTimeString();
document.getElementById("demo").innerHTML=t; //displays time
dpcument.getElementById("demo2").innerHTML = myVar; //displays 1
}
即使我没有从函数返回任何内容,为什么 myVar
仍保留值 1
?
最佳答案
setInterval
返回一个值,而不是您的函数。它返回一个 intervalID
,因此您可以使用 clearTimeout
清除它。
关于javascript - 无返回值的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15233977/