鍍金池/ 問(wèn)答/網(wǎng)絡(luò)安全  HTML/ 為什么js console出來(lái)數(shù)組長(zhǎng)度是4,但是點(diǎn)開(kāi)之后是8

為什么js console出來(lái)數(shù)組長(zhǎng)度是4,但是點(diǎn)開(kāi)之后是8

clipboard.png
console出來(lái)的是這種數(shù)據(jù)
后臺(tái)返回的是上面的數(shù)據(jù),但是點(diǎn)開(kāi)之后數(shù)組長(zhǎng)度變成了8

回答
編輯回答
紓惘

把console的結(jié)果理解為惰性求值就可以了。console初始呈現(xiàn)的的只是打印時(shí)刻的狀態(tài)

2018年5月26日 01:57
編輯回答
扯機(jī)薄

試了一下挺有意思的,console.log記錄的是打印那個(gè)點(diǎn)的狀態(tài),但是點(diǎn)開(kāi)的時(shí)候取的值是當(dāng)前的值,因此造成了數(shù)值的不一致。
圖片描述

2017年7月11日 09:28