扫码关注官方订阅号
已经引入JQ文件
这样就可以
两种方法:
可以setInterval("clock()", 3000) =>setInterval(clock, 3000)
setInterval("clock()", 3000)
setInterval(clock, 3000)
或者
要让你那个原来可以的话也可以尝试下面这个:
$(function() { var time = setInterval("clock()", 3000); }) function clock() { for(i = 0; i < 2; i++) { alert(i); } }
定义全局函数clock
原因就是传入代码段的时候是类似eval方式执行的 而你原来的代码clock函数在函数作用域内 全局变量window下没有clock函数
而setInterval(clock, 3000)可以的原因是 这语句和函数clock定义在一个函数作用域内 当然能访问到clock了
你确定不是因为setInterval()里面的 clock()加了 “”。 var time = setInterval(clock(), 3000);
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
两种方法:
可以
setInterval("clock()", 3000)=>setInterval(clock, 3000)或者
要让你那个原来可以的话也可以尝试下面这个:
定义全局函数clock
原因就是传入代码段的时候是类似eval方式执行的 而你原来的代码clock函数在函数作用域内 全局变量window下没有clock函数
而
setInterval(clock, 3000)可以的原因是 这语句和函数clock定义在一个函数作用域内 当然能访问到clock了你确定不是因为setInterval()里面的 clock()加了 “”。 var time = setInterval(clock(), 3000);