社区
JavaScript
帖子详情
关于定时器第一个参数引号的问题
Olivert_Vz
2018-11-18 05:41:41
setTimeout是异步的,所以输出10个0是正常情况。可为什么不加引号就变成1到9了。
第一个参数加不加引号不是只影响捕捉局部变量或者全局变量吗
...全文
57
1
打赏
收藏
关于定时器第一个参数引号的问题
setTimeout是异步的,所以输出10个0是正常情况。可为什么不加引号就变成1到9了。 第一个参数加不加引号不是只影响捕捉局部变量或者全局变量吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
天际的海浪
2018-11-18
打赏
举报
回复
setTimeout的第一个参数要么是字符串,要么是一个函数的引用地址。 你 console.log(i) 是直接执行的方法,不是函数的引用地址。 是先执行console.log(i),再把console.log(i)的返回值(也就是undefined)传给setTimeout的第一个参数。 你应该是这样 for (let i = 0; i < 10; i++) setTimeout(function(){console.log(i)}, 0); 不过这样在谷歌浏览器中还是会输出0到9,因为在谷歌浏览器中for用let块作用域变量时,每次循环都会创建一个新的循环变量,并因为闭包的关系保存。
关于js
定时器
函数传参
问题
正常情况下 js
定时器
应该是setTimeout(fn1,3000);或setInterval(fn1,3000); function fn1(str){ alert(111); } 但是当我们需要用到
参数
时: 1、 通过加
引号
方式setTimeout("fn1(str)",3000); 这种是...
JavaScript中setInterval常见的
问题
(setInterval
第一个
参数
加
引号
与不加
引号
区别)...
转载于:https://www.cnblogs.com/Mockingjays/p/4344804.html
详细了解Javascript的
定时器
定时器
的语法,传参,以及用处
定时器
传参语法
第一个
参数
: ...setTimeout('console.log("
第一个
参数
为一条代码,要放在
引号
里面")',500); // 字符串 setTimeout(()=>console.log('
第一个
参...
关于SetInterval(code,time)的
第一个
参数
的几种用法详解
以下是总结了一些网上的案例去分析
定时器
第一个
参数
的种种
问题
分三种情况 function fun(){ alert(1); } setInterval(fun,1000); //正确 setInterval(fun(),1000); //调用函数正常,setInterval调用出错...
java
定时器
加
参数
报错_03 JavaStrip
定时器
定时器
是浏览器环境下,顶层对象window身上的两个方法,它们会向任务队列中添加任务1、setInterval 重复执行
定时器
;2、setTimeout 延迟执行
定时器
;语法:setInterval/setTimeout(函数,时间,函数实参...)
参数
1:1、...
JavaScript
87,907
社区成员
224,614
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章