Постоянно использую для отладки выражение вида
var a = 5;
console.log('a =', a); // результат в консоли а = 5
Это выражение приходится писать вручную сотни раз. Я пытался написать функцию для упрощения работы, но для этого нужно получать имя переменной в виде строки, а это очень запутанный и "неправильный" способ как я понял. Как мне упростить и ускорить отладку, не писать это выражение каждый раз? Пишу через NotePad++.
И смежный вопрос: Можете порекомендовать какое-нибудь видео где показана правильная, профессиональная отладка кода javascript с практической стороны?
function myLog(obj) {
for (var prop in obj)
console.log(prop + ' =', obj[prop], '(' + typeof obj[prop] + ')');
}
var a = 5;
myLog({a});
По console.log
вам уже ответили, я попробую дополнить ответ по дебагу.
Правильный дебаг в JS - это инструкция debugger
в коде, либо breakpoint
во вкладке Source в консоли браузера. Оба способа дают одну и ту же информацию, а главные их плюсы в том, что вы видите сразу все переменные в текущей области видимости, а так же можете запускать выполнение по шагам и видеть все результаты вычислений, либо стартовать запуск до следующего breakpoint'а
Про использование есть тонные видео на ютубе, гуглятся без каких либо проблем. Все примерно одинаковые, посмотрев два-три вы поймете, что к чему
Виртуальный выделенный сервер (VDS) становится отличным выбором
Здравствуйте как мне взять данные из SqlServer в виде xml что бы размер не перевешал 1мбНапример мой запрос выглядить примерно вот так
Проблемы с выводом таблицы второй объект выводится не с новой строки тэг br не помогает
подскажите, пожалуйста, почему может не отображаться фото из Инстаграма на сайте? Вставил я его с помощью вкладки "Вставка" под фотографией
Первый экран должен быть 100vh (в нем шапка + меню + первая секция)