Вывод отладочной информации

JavaScript:
Вывод отладочной информации

Как это сделать:

JavaScript делает вывод отладочной информации очень простым с помощью console.log(). Вот как:

console.log('Привет, мир отладки!');

let number = 42;
console.log('Число равно:', number);

function add(a, b) {
  console.log(`Сложение ${a} + ${b}`);
  return a + b;
}

let result = add(3, 4);
console.log('Результат:', result);

Пример вывода в консоли вашего браузера или терминала Node.js будет выглядеть так:

Привет, мир отладки!
Число равно: 42
Сложение 3 + 4
Результат: 7

Глубокое погружение

Метод console.log() происходит из API консоли, который является дружественным инструментом отладки в браузерах и средах Node.js на протяжении долгого времени. Но есть не только log; у вас также есть console.warn(), console.error() и console.info(), все они выводят сообщения с различным уровнем серьезности.

Давным-давно разработчики использовали alert() для отладки, но это быстро стало утомительным - он блокирует взаимодействие с пользователем, выводя диалоговое окно.

Также есть console.dir(), который предоставляет представление объекта в формате, похожем на JSON, удобное для глубокой интроспекции. Если вы хотите отслеживать, сколько времени занимает что-то, console.time() и console.timeEnd() - ваши друзья.

Для тех, кто любит хороший, чистый вывод, console.table() отображает данные в аккуратном табличном формате. И когда вы выходите за рамки простой отладки и переходите на территорию производительности, API консоли имеет еще больше инструментов, таких как console.trace() для информации о стеке вызовов, console.profile() для профилирования производительности, среди прочего.

Точное исполнение методов console может варьироваться в разных средах JavaScript, но суть остается прежней: они помогают разработчикам быстро и с минимальными усилиями понять, что происходит “под капотом”.

Смотрите также