bbb="888"
console.log(bbb)
let bbb
//为什么会输出bbb is not defined,let声明不是不会提升么,应该输出888呀
var a = 1;
function foo(){
if(false){
var a = 2;
console.log("333")
}
console.log(a)
}
foo();//为什么会输出undifined,上面是if(false)判断为假,应该不会执行呀,
for(let i = 0;i < 2; i++){
//console.log(i);
setTimeout(function () {//同步注册回调函数到异步的宏任务队列
console.log(i);//执行此代码时,for循环已经执行完毕。
},0);
}//如果多次执行,为什么前面会输出2,4,6 。这是什么诶
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…