Я просто потратил некоторое время на отладку проблемы, которая сводилась к тому, что я забыл использовать ключевое слово var
перед новым идентификатором переменной, поэтому Javascript автоматически создавал эту переменную в глобальной области видимости. Есть ли способ предотвратить это или изменить поведение по умолчанию, не используя такой валидатор, как JSLint?
Запуск валидатора между написанием и выполнением кода Javascript кажется плохим оправданием для компиляции, и это шаг, на который я обычно полагаюсь, чтобы поймать подобные вещи.
Я предполагаю, что ответ "нет", поэтому я смотрю на плагин JSLint Eclipse, когда выкладываю это.