Как избежать блокировки выполнения JS кода?

Каким образом можно избежать блокировки выполнения скрипта, если у нас в данный момент происходит какой-то сложный процессинг?
  • Вопрос задан
  • 582 просмотра
Решения вопроса 1
IonDen
@IonDen
JavaScript developer. IonDen.com
JS однопоточный, по этому в обычной ситуации вы не сможете это сделать. Любое сложное вычисление заблокирует ход выполнения скрипта на какое-то время. По этому единственное решение - вынести вычисление в другое место. Для этого используются web workers (как указали коллеги). Но, к сожалению, технология относительно новая и вы ничего не сможете сделать в IE < 10
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Стоит посмотреть на веб воркеры. https://developer.mozilla.org/ru/docs/DOM/Using_we...
Ответ написан
Комментировать
saggid
@saggid
Веб-Программист
Используйте для решения этой проблемы web worker'ы - часть стандарта HTML5.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы