Chrome 物件的JavaScript 控制台評估行為
在給定的程式碼片段中:
var s = ["hi"]; console.log(s); s[0] = "bye"; console.log(s);
在給定的程式碼片段中:
在給定的程式碼片段中:
Chrome 的 JavaScript 控制台對物件執行延遲計算。這意味著它僅在必要時才評估對象,例如需要在控制台中顯示對象時。因此,在這種情況下,Chrome 不會在第一個 console.log 語句期間評估該對象,而是等待第二個 console.log 語句執行。這使得 Chrome 可以避免過早評估對象的開銷。
避免懶惰console.log(s.toString());
以上是為什麼 Chrome 的 JavaScript 控制台顯示與 Firefox 不同的物件運算行為?的詳細內容。更多資訊請關注PHP中文網其他相關文章!