Я понимаю, что есть некоторые разногласия по поводу названия setImmediate
. Кто-нибудь знает, добавит ли эта полезная функциональность в V8/Spider Monkey в ближайшее время, независимо от имени?setImmediate и браузеры, кроме Internet Explorer
ответ
https://developer.mozilla.org/en-US/docs/Web/API/Window/setImmediate:
Примечание: Этот метод не должно стать стандартом, и осуществляется только недавнее сборки Internet Explorer и Node.js 0.10+. Он соответствует сопротивлению как от Gecko (Firefox), так и от Webkit (Google/Apple).
Итак, это не так? Похоже, что это недостающая функция в этих браузерах. setTimeout имеет время ожидания (4ms?), указанное в стандарте IIUC. Без setImmediate (или, по крайней мере, nextTick) нет чистого способа добиться асинхронного поведения без noops 4ms. – Ben
Нет чистого пути; хотя для него есть полисы ... проверьте уже упомянутую статью @sdgluck, http://www.nczonline.net/blog/2013/07/09/the-case-for-setimmediate/ для получения более подробной информации по этой теме. – CBroe
- 1. Несколько Internet Explorer браузеры
- 2. Целевая всего, кроме Internet Explorer 8-
- 3. Javascript и Internet Explorer
- 4. Internet Explorer и Jquery
- 5. Сделайте что-нибудь, кроме Internet Explorer 8 и ниже?
- 6. Internet Explorer и JSON
- 7. Internet Explorer и кэширование
- 8. SVG и Internet Explorer?
- 9. datepicker и Internet Explorer
- 10. Internet Explorer и IIS
- 11. JQuery жить() и Internet Explorer
- 12. Драйвер Selenium и Internet Explorer
- 13. Internet Explorer 8 и Internet Explorer 6 бок о бок
- 14. Ошибка Internet Explorer 8 и ниже (Internet Explorer перестал работать)
- 15. Отладка JavaScript в Internet Explorer и Safari
- 16. Internet Explorer перезагружает IFrame
- 17. Legset в Internet Explorer
- 18. Jsrender IE 8 (Internet explorer)
- 19. Internet Explorer Выпуск
- 20. Имитация текстового штриха в Internet Explorer
- 21. SetTimeout Internet Explorer
- 22. Internet Explorer игнорирует MIME-тип
- 23. Internet Explorer и авторизация клиента
- 24. JQuery MVC и Internet Explorer
- 25. JQuery Internet Explorer и ajaxstop
- 26. Internet Explorer и ajaxStart/ajaxStop
- 27. Jquery одушевленные и Internet Explorer
- 28. Internet Explorer: переполнение и поплавок
- 29. GWT setWidth и Internet explorer
- 30. AppendChild (Javascript) и Internet Explorer
Разве это не похоже на 'setTimeout (funcRef, 0);'? Я что-то упускаю? – crush
'setTimeout (funcRef, 0);' [clips to 4ms] (https://stackoverflow.com/a/9647221/2039244). Предположительно, 'setImmediate' не будет. [Интересная статья по этому вопросу] (http://www.nczonline.net/blog/2011/09/19/script-yielding-with-setimmediate/). – sdgluck
Если задание выполняется немедленно, в чем смысл возврата идентификатора, который можно отменить? И разрешение на 4 мс по таймеру действительно является большой сделкой? – crush