2013-12-13 2 views
3

Поскольку JS, как правило, работает только с одним потоком, может ли опорная ошибка с одного сценария блокировать последующее выполнение JS, как оцениваются другие скрипты?Ошибки справки JS останавливают выполнение потока выполнения?

Спасибо!

+0

Другими словами, может ли одна ошибка ссылки остановить все приложение js? – 4m1r

ответ

3

Отдельные скрипты оцениваются отдельно, поэтому нет (если, конечно, ошибка в первом скрипте не сломала то, на что зависел второй скрипт).

Ошибка сама по себе приведет к поломке текущего выполнения кода. Даже другой код в том же скрипте может продолжать функционировать, если в противном случае он не обременен. (Например, обработчики событий, которые были связаны и не были непосредственно затронуты этой ошибкой.)

+0

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

+0

Последующие события все равно вызовут его. –

Смежные вопросы