鍍金池/ 問(wèn)答/HTML5  HTML/ console.log是同步還是異步?

console.log是同步還是異步?

clipboard.png

clipboard.png

這兩種的輸出結(jié)果不一樣
第一張圖上面輸出的obj里有數(shù)據(jù),但是獲取到時(shí)是undefined

回答
編輯回答
未命名

clipboard.png

你會(huì)發(fā)現(xiàn)你是點(diǎn)擊的時(shí)候才會(huì)出現(xiàn)值,而當(dāng)你點(diǎn)了之后旁邊還多了個(gè) “i” 標(biāo)志

clipboard.png

控制臺(tái)都告訴你了,是因?yàn)橄旅娓倪^(guò)這個(gè)對(duì)象的屬性!

2017年9月15日 21:05
編輯回答
不討囍

clipboard.png

這個(gè)問(wèn)題我是在JavaScript異步編程一書中看到的問(wèn)題,當(dāng)時(shí)感覺有點(diǎn)迷糊,就來(lái)問(wèn)問(wèn)各位了

2017年6月3日 17:15
編輯回答
笨尐豬

console 是異步的,具體可以看看這個(gè) issue ,之前有個(gè)內(nèi)存泄漏的問(wèn)題無(wú)意中發(fā)現(xiàn)的

https://github.com/nodejs/node/issues/2970

劃重點(diǎn) console output is buffered and async.

但是回歸到題目上面來(lái),這個(gè)地方確實(shí)是因?yàn)橐脝?wèn)題罷了

2017年4月24日 13:30
編輯回答
失魂人

代碼是同步執(zhí)行的,跟console本身同步異步?jīng)]關(guān)系。
console.log()在控制臺(tái)輸出引用值時(shí)確實(shí)是當(dāng)時(shí)的值,但是你點(diǎn)開箭頭的時(shí)候它會(huì)重新獲取這些引用的值。

2017年11月11日 18:53
編輯回答
墨沫

同步 下一題

2017年8月10日 08:37
編輯回答
心沉

控制臺(tái)輸出的時(shí)候獲取一次值
當(dāng)你點(diǎn)擊下拉展開更多的時(shí)候會(huì)再次的獲取值

2017年10月18日 11:14
編輯回答
忠妾

第一張圖 你打印obj.aaa的時(shí)候obj這個(gè)對(duì)象了沒有aaa這個(gè)屬性~當(dāng)然是undefined了,下面你給obj.aaa='aaa'賦值了~就可以打印出來(lái)aaa啦

2017年4月27日 16:16
編輯回答
朽鹿

這個(gè)應(yīng)該沒有異步之說(shuō)。就算打印出來(lái)有某些值,也是不可用的。
clipboard.png

2017年12月16日 14:56