process.nextTick in Browser.
process.nextTick is MicroTask. so we first choose MicroTask API Promise
and MutationObserver
rather than MacroTask API.
-
Promise
Morden browser
-
MutationObserver
IE 11
-
MessageChannel
IE 10
-
onreadystatechange
IE 6~10
postMessage:
support IE 10~11.
don't work well in web worker. api doc
setImmediate:
support IE 10~11.
but there is a bug: broken on IE 10.
setTimeout:
support IE 6+.
- browser maybe limit min timeout 1ms.
- Timers can be nested; after five such nested timers, however, the interval is forced to be at least four milliseconds.