Нет способа сделать это в JavaScript.У вас может быть глобальная переменная, такая как
var isDebugging = false;
Затем при написании кода просто проверьте, является ли переменная истинной.Очевидно, что это создаст некоторые нежелательные издержки с размером файла и очень небольшую потерю производительности.Но кроме указания собственного формата и запуска кода через инструмент для удаления кода отладки перед загрузкой.
Что-то вроде
var foo = function() {
<!-- document.write( "blah" ); -->
};
Для сборки выпуска вы удалили бы всевнутри тегов включительно.А для отладочной сборки вы можете просто удалить теги, но сохранить код.Нечто подобное можно выполнить с помощью сценария сборки Ant или аналогичного.