Для кода отладки есть строки, начинающиеся с трех точек с запятой: это означает, что эти строки не должны появляться в производственной среде. Javascript запускается через компрессор или другой алгоритм, который удаляет ;;;
строк при создании оптимизированного файла JS.
;;; console.log("only run this line when debugging!");
Как указано выше, три точки с запятой на самом деле ничего не делают в Javascript: он просто завершает три последовательных пустых оператора. Если был использован фактический комментарий
// console.log("only run this line when debugging!");
тогда вам нужно будет войти и вручную удалить все комментарии, когда вы хотите войти в режим отладки, а затем войти и вернуть их, когда вы закончите. Другое решение заключается в создании переменной DEBUG
и переносе всех строк отладки в условие:
var DEBUG = true;
if(DEBUG){
console.log("only run this line when debugging!");
}
но это немного громоздко и фактически добавляет ненужный код в ваш документ Javascript. Конечно, вы можете запустить JS через компрессор, чтобы удалить условия DEBUG
, но в этот момент вы можете просто использовать метод ;;;
, который проще.
См. этот вопрос для примера из реальной жизни. Кстати, я думаю, что синтаксис исходит от emacs .