关于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