使用斷言進行除錯 - console.assert()
如果斷言是 false
,則向控制檯寫入錯誤訊息。否則,如果斷言是 true
,則不執行任何操作。
console.assert('one' === 1);
斷言後可以提供多個引數 - 這些引數可以是字串或其他物件 - 只有在斷言為 false
時才會列印:
console.assert
並沒有丟擲 AssertionError
(除了 Node.js 的 ),這意味著這種方法與大多數測試框架和執行程式碼上失敗的斷言不會打破不相容。