Czy w Javascript obowiązują równe limity czasu?

Przypuśćmy, że tak

setTimeout(foo, 0);

...

setTimeout(bar, 0);

Czy mogę być pewien, że foo rozpocznie wykonywanie przed paskiem? Co jeśli zamiast 0 użyję limitu czasu 1, 10 lub 100 dla paska?

Proste eksperymenty pokazują, że w przypadku równych wartości limitu czasu cele limitu czasu są wykonywane w tej samej kolejności co same setTimeouts, ale czy można bezpiecznie polegać na tym zachowaniu?

questionAnswers(5)

yourAnswerToTheQuestion