前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >console.log() 是异步操作???

console.log() 是异步操作???

原创
作者头像
小小范
修改2022-01-05 18:09:12
6140
修改2022-01-05 18:09:12
举报
文章被收录于专栏:持续学习

上面的代码,看起来consol.log()像是异步执行的,但其实不是。而是因为在控制台点击展开按钮的的时候,浏览器会去获取一遍最新的result的值。所以result[0].a === 2

只要改成下面的样子,就可以证明了!

代码语言:txt
复制
var obj = { a: 1 };
var oldArray = [obj];
var result = oldArray.concat([1,2]);
// debugger
console.log(result[0].a);
obj.a = 2;
console.log(result[0].a);

参考资料:console.log是异步流?感觉自己貌似踩了个坑 - SegmentFault 思否

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档