js在函数内调用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>