Отредактировано для уточнения
Я обнаружил, что разные браузеры имеют разный уровень допуска к ошибкам jquery (javascript). Например, пропущенная точка с запятой или предоставление последнему элементу массива запятой в конце были проигнорированы некоторыми, но не другими. Одна проблема, уникальная для ie8, возникла, когда я использовал .css ('width', - myfunc (iwidth)) вместо .css ('width', myfunc (-iwidth)). Он выдал бесполезные сообщения об ошибках, связанных с файлом jquery1.4.js.
Я пытался установить строгие ошибки javascript в firefox, но до смешного завалил сообщениями.
Есть ли способ установить строгую настройку js, чтобы ошибки упомянутого выше типа приводили к сообщениям об ошибках без наводнения?
Пояснение:
Позвольте мне уточнить, поскольку люди, кажется, неправильно меня поняли. Я думаю, что я выступил с критикой jquery, когда это не было моей настоящей проблемой. Мое намерение - , а не , чтобы заставить работать некорректный код. Очевидно, что если бы я мог, я бы написал идеальный код с нулевыми опечатками и ошибками, но тогда я не был бы человеком. Я отлаживаю свой код js / jquery, используя разные браузеры и отладочные дополнения, например firebug на firefox. Но этого, по-видимому, недостаточно, поскольку браузеры пытаются исправить неправильный код.
Я попробую xzyfer предложить использовать jslint. Есть ли что-то вроде jslint, которое я могу использовать локально, в автономном режиме на Linux, если браузер не подходит?