社区
JavaScript
帖子详情
关于定时器第一个参数引号的问题
Olivert_Vz
2018-11-18 05:41:41
setTimeout是异步的,所以输出10个0是正常情况。可为什么不加引号就变成1到9了。
第一个参数加不加引号不是只影响捕捉局部变量或者全局变量吗
...全文
98
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中
引号
使用的详解
Q1:到底使用单
引号
还是双
引号
在js的代码中主要使用的是单
引号
,而在HTML和CSS中使用双
引号
。为了区分,我们js尽量使用单
引号
。 当然单双
引号
本无对错,都是可以使用的。 Q2:什么时候需要使用
引号
变量是不用
引号
的,在js中只有字符串需要用
引号
。 1.在创建对象的时候 var obj ={ username:'张三疯', age:18, sex:'男'; sayHi:function () { console.log('Hi~') } } 注意这是用键值对的方法创建的对象,中间是用逗号
js中
定时器
调用函数时为什么会有
引号
js中
定时器
调用函数时为什么会有
引号
之前在学习的时候并没有发现的细节,关于js中,
定时器
的
问题
这里我们写两个延时器 setTimeout(func, 0); setTimeout("func()", 0);
定时器
中,两个调用函数的方法都是正确的。 或许有人问了,为什么
定时器
调用函数的时候,有时候会写
引号
,有时候没有
引号
。 一开始我
定时器
都是像下面这样写的 ↓↓ setTimeout(()=>{ }, 0); 用箭头函数的方式写
定时器
,所以基本没在意过这个
问题
。 当我后来看别人写的代码的时候
javascript中setInterval中
第一个
参数
加
引号
与不加
引号
的区别
javascript中setInterval中
第一个
参数
加
引号
与不加
引号
的区别 在使用javaScript中的setInterval函数时,如果我们将其
第一个
函数
参数
用
引号
引起来,有时会遇到说这个函数
参数
未定义的情况,那是这个函数
参数
的执行环境就发生了变化,...
setInterval
第一个
参数
加
引号
与不加
引号
区别
setInterval
第一个
参数
加
引号
与不加
引号
区别 在JavaScript中的setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的
参数
来将其停止。
关于setTimeout()方法的
第一个
参数
是否加双
引号
的
问题
今天使用setTimeout+CSS-DOM实现了一个简单的动画demo,但是在使用setTimeout时发现一个
问题
,这个方法的
第一个
参数
有两个写法:setTimeout(“global()”,1000); setTimeout(global,1000);上网查了好久,才明白原来是传进去的
参数
的作用域不同。第一种
参数
,传递的是一个global()方法,该方法会在全局变量中寻找。第二种
参数
,传递的
JavaScript
87,988
社区成员
224,683
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章