Постоянно использую для отладки выражение вида
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'а
Про использование есть тонные видео на ютубе, гуглятся без каких либо проблем. Все примерно одинаковые, посмотрев два-три вы поймете, что к чему
Сборка персонального компьютера от Artline: умный выбор для современных пользователей