Зачем Javascript нужна консоль
Зачем Javascript нужна консоль. Всем привет, У меня вопрос, почему javascript использует console.log. Например, ни один клиент не смотрит на консоль.
Ответы (2 шт):
Консоль JavaScript, как и любая другая, нужна для того, чтобы писать в ней код. console.log() выводит сообщения, которые помогают понять что произошло, например, при использовании в try-catch. Пользователям она не нужна, но она нужна как обратная связь для тестировщиков, чтобы сообщать разработчикам какой выведен код ошибки после таких-то действий.
Она нужна писателю, а не пользователю. Ну например:
Не реализован пользовательский интерфейс, некуда выводить данные (в частности - учебные задачи). Можно выводить результат кода через console.log и убедиться, что он работает правильно.
Что-то вычисляется из множества переменных (циклов / вызовов) и получается неверный результат: Пошагово расставить в коде console.log и выводить значения переменных в разных местах, позапускать код, пока не поймаете причину ошибки.
Попался сложный алгоритм с хитрыми циклами, надо разобраться что в нем происходит: Сразу можно расставить на каждой итерации console.log со всеми переменными, позапускать - смотреть, как работает.
Банально запустить однострочный код и что-то быстро посчитать / преобразовать / сортировать. Собрать какие-то данные из таблицы на каком-нибудь сайте.
Помимо .log() у console есть еще несколько методов.
console.warn("# исправить функцию")— Можно оставить самому себе такие сообщения. Написал какой-нибудь кусок быстро и некачественно? При запуске кода пусть постоянно мазолит глаза желтым и напоминет, что там кое-что надо переписать. Что-то сверхважное среди остальных предупреждений можно временно отметить черезconsole.error()- сообщение будет красным.Функция вызывает функцию, которая вызывает функцию, которая вызывает функцию... Ошибки нет, но хочется проверить, кто-кого вызвал.
console.trace()console.table()выводит данные из объектов в виде таблицы. Нужен, чтобы хвастаться, что вы о нем знали.
Там есть список всех методов >> https://developer.mozilla.org/en-US/docs/Web/API/console
