console.log非同步機制?

weixin_33809981發表於2019-01-15

參考文件:

  1. www.cnblogs.com/mieQ/p/7607…
  2. www.cnblogs.com/sameen/p/79…

由於console.log()的非同步機制,所以window裡面c被賦值為0了

 var a=10;
 var b;
 console.log(window);//輸出的時候可以看到c被賦值為0了
 var c=0;
複製程式碼

console.log非同步機制,使第一個obj發現物件屬性值發生改變,就在物件裡面把a改變成2,但是在控制檯開啟物件裡面才能看到

var obj={a:1};
   console.log(obj);//這個位置其實已經把a隱式的變2了
   obj.a=2;
   console.log(obj)
複製程式碼

`

相關文章