2017-01-17 25 views
0

在Firefox DevTools控制檯中測試簡單的JavaScript while循環時,我注意到輸出的最後一行與其他控制檯不同。這是這些工具中的錯誤嗎?我可以改變在手動設置?Firefox DevTools中最後一行控制檯輸出是什麼意思?

實施例:

Firefox DevTools console output

+1

爲什麼不給它一個測試在Chrome,看看同樣的事情發生。如果沒有,這可能是一個錯誤。 – rorymorris89

+1

原因是上一次沒有被循環返回。當您將該行輸入控制檯時,它會在所有處理完成後返回ster的值。這是一個字符串,所以它以字符串格式(用引號括起來)而不是以樣式格式返回。 – Snowmonkey

+0

我發現默認情況下,螢火蟲顯示最後一條語句的值。所以最後的連接沒有被代碼記錄在控制檯中,而是被螢火蟲記錄(就像@Snowmonkey說的,我猜)。通過測試其他循環發現類似的行爲。感謝您的支持。 – Baka90

回答

0

輸出的最後一行是從執行腳本返回,如我在answer to a similar question描述的值。

此返回值顯示在所有的開發工具:

螢火蟲

Return value of evaluated script in Firebug

火狐DevTools

Return value of evaluated script in Firefox DevTools

個的Chrome DevTools

Return value of evaluated script in Chrome DevTools

邊緣DevTools

Return value of evaluated script in Edge DevTools

相關問題