console.assert
Выводит ошибку в консоль, только если условие ложно.
Доступно с: Web API
Синтаксис
console.assert(condition, ...message)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| condition | any | Условие, которое должно быть истинным. |
| ...message | any | Сообщение, которое выводится, если условие ложно. |
Возвращаемое значение
undefinedНичего не возвращает.
Примеры
Проверка во время отладки (вывод в консоли браузера):
const age = -5;
console.assert(age >= 0, 'Age must not be negative:', age);
console.assert(age < 150, 'Too old');Результат:
Assertion failed: Age must not be negative: -5Примечания
Если условие истинно, ничего не выводится. В отличие от throw, console.assert() не останавливает программу — это только сообщение для разработчика.
См. также
- console.error — Выводит сообщение об ошибке — в консоли оно выделено красным.
- throw — Выбрасывает ошибку и прерывает выполнение функции.
В учебнике
- Отладка — Как искать ошибки в JavaScript: чтение сообщения об ошибке, console.log и его варианты, проверка типов, инструменты разработчика и debugger.