ESNEXT(ES6及以后)常用API解析
ES6及以后新增的常用API解析
注:例子建立在非严格模式下,新版chrome浏览器下
严格模式下:window为undefined
node下:window为global
let和const和var的区别
for(var i = 0 ; i < 3 ; i++){
setTimeout(()=>{
console.log(i);
},0)
}
输出
3
3
3
为什么?
因为for循环是同步任务顺序执行,var定义是全局变量,setTimeout为宏任务,会放到
原创
2021-04-27 23:52:51 ·
1694 阅读 ·
0 评论