Как стать автором
Обновить

Комментарии 7

Дебаг брекпоинтами имхо удобнее
Тут немного о другом и применений данных функций можно найти уйму. Таймеры — просто для определения скорости выполнения кода и необходимости его оптимизации. Трейс для вывода стека вызовов, особенно когда пытаешься разобраться откуда пришёл ивент. Ассерт удобен когда нужно дебажить код, например, инициализации обёртки над input, которых на странице могут быть сотни, а нужен именно «тот самый», или когда нужно сравнивать 2 объекта — намного удобнее через консоль. Ну и не всегда брейкпоинты работают. Например, в связи с CORS, Chrome мне не показывает все хидеры\cookie пришедшие от сервера, зато FF показывает. Но в FF дебаг (а особенно через *.map.js) это боль в связи с огромным проседанием производительности

В хроме если кликнуть правой кнопкой мыши на breakpoint, то можно задать условия, при которых этот breakpoint будет активирован.
То есть пример с ассертом, имхо, всё же удобнее через дебаггер с breakpoint'ами

В дебаге все средства хороши
console.info уже очень давно не работает в Хроме. Есть бага на возвращение его обратно, но никто этого делать не собирается. Мотивация удаления была, мол, info это тоже самое, что и log только с синей иконкой
Правильнее было бы сказать, что она не работает в том виде, как указано автором статьи. Так-то она работает, просто результат ее вызова идентичен вызову «console.log». Кстати, в Firefox «console.info» работает по-старому, т.е. результат ее вызова отличается от «console.log».
Зарегистрируйтесь на Хабре, чтобы оставить комментарий