Я по-прежнему относительно новичок в JavaScript, исходя из более классического (например, Java, а также ActionScript 3.0) фона. Я нахожу, что для неправильной реализации API библиотеки/фрейма распространено неправильное распространение вещей в стеке вызовов, без четкого указания на то, что это код приложения (а не код библиотеки).Почему библиотеки JavaScript чаще не используют блоки try-catch?
Например, вызов jQuery.trigger() может вызывать обработчик, который выдает ошибку, и этот вызов не завернут в try-catch (а также не выполняет какой-либо другой защиты) и предотвращает все другие обработчики от стрельбы.
Я понимаю ошибку должен выполнения привал, но похоже, библиотеки кода может быть лучше песочнице из кода приложения, и я вижу, такого рода поломки гораздо чаще в JS LIBS, чем на других языках я работал ,
Одно слово: производительность. – Pointy