jquery скрывает простые ошибки javascript

Я использую jQuery и flot в chrome и firefox. Когда я работаю над своим кодом, я обнаружил, что выполнение молча терпит неудачу в таких глупых вещах, как доступ к несуществующим хеш-структурам и подобное, аналогичное, похожее.

Похоже, что в jQuery есть некая логика try {} catch {}, которая не дает мне видеть никаких ошибок.

Есть какие-нибудь указания, как обойти это, не прибегая к общему взлому и косому черту, чтобы изолировать простую ошибку?

jshint не слишком помог.

- edit -

дополнительная отладка показывает тенденцию.

Я в основном нахожу опечатки (неопределенные переменные) и преждевременную выборку свойств объекта до того, как они существуют. Использование .hasOwnProperty () помогло, но является громоздким. Я думаю, что где-то видел удобную утилиту, которая помогает кратко тестировать глубокие структуры.

5
задан ericslaw 7 October 2011 в 20:11
поделиться