关于JavaScript中window对象的setInterval()函数的第一个参数的问题

js在函数内调用window.setInterval函数,如果把该函数的第一个参数的函数

放在同一个函数内,就会报如下错误:
图片说明

图片说明

把参数函数挪到函数体外,就正常了,请问这是怎么回事?可能描述有点不太

清楚,具体见图。

图片说明

回答

setInterval("test()",3000)的"test()"找的是全局的方法(window.test),而不是onload内的

所以得用setInterval(test,3000); 用不加引号的方法名就行了,表示用onload定义的

下面这个就可以看出来

<script>

window.onload=function(){

window.test=function(){

alert('test');

}

setInterval("test()",3000);

}

</script>

setinterval.html">https://www.runoob.com/jsref/met-win-setinterval.html

以上是 关于JavaScript中window对象的setInterval()函数的第一个参数的问题 的全部内容, 来源链接: utcz.com/a/36671.html

回到顶部