--- title: Console.log() slug: Web/API/Console/log tags: - Debug - Debugging - console - console.log() - Отладка - метод translation_of: Web/API/Console/log ---
{{APIRef("Console API")}}

Выводит сообщение в веб-консоль.

{{AvailableInWorkers}}

Синтаксис

console.log(obj1 [, obj2, ..., objN]);
console.log(msg [, subst1, ..., substN]);

Параметры

obj1 ... objN
Список объектов JavaScript для вывода. Строковые представления каждого из этих объектов соединяются вместе в указанном порядке и выводятся. Пожалуйста, обратите внимание, что если вы логируете объекты в последних версиях Chrome и Firefox, то что вы вывели в консоль, является ссылкой на объект, и не обязательно является его "значением" на момент вызова console.log(), это значение объекта в тот момент, когда вы кликаете по нему, чтобы открыть.
msg
Строка JavaScript, содержащая 0 и более подстановочных символов для замены (см. subst1 ... substN).
subst1 ... substN
JavaScript-объекты, с помощью которых произойдёт замена подстановочных символов в msg. Это даст вам дополнительный контроль над форматом вывода.

Больше подробностей смотрите в разделе Вывод текста в консоль документации {{domxref("console")}}.

Спецификация

Спецификация Статус Комментарий
{{SpecName("Console API", "#log", "console.log()")}} {{Spec2("Console API")}} Первоначальное определение

Совместимость с браузерами

{{Compat("api.Console.log")}}

Отличия от console.dir()

Вы можете спросить какая разница между console.dir() и console.log(). Это полезное отличие.

Заметка:

А именно, console.log даёт специальное обращение к DOM-элементам, тогда как console.dir - нет. Это особенно полезно, когда нужно видеть полное представление DOM JS-объетов.

Больше информации об этой и других функциях в Chrome Console API reference.

Логирование объектов

Не используйте console.log(obj);,
Используйте console.log(JSON.parse(JSON.stringify(obj)));.

Так вы можете быть уверены, что видите значение obj в момент, его логирования.

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