Каков порядок выполнения множественного setTimeout без задержек в angular2 +?
Пример
setTimeout(() => console.log('1'));
setTimeout(() => console.log('2'));
Вопросы :
(1) Всегда ли гарантируется печать 1
до 2
?
(2) Если так, какая часть спецификации так говорит?
(3) Это называется в коде Angular2 +. Является ли угловое переопределение setTimeout
поведением по умолчанию?
Чем он отличается от других вопросов :
Этот вопрос (1) задает вопрос о случае без задержки, и (2) задает его в угловом контексте (в случае, если угловые переопределения setTimeout
).
Non-вопросы :
Я знаю, console.log
может (или не может) быть асинхронным или чем-то еще; этот вопрос не имеет к этому отношения. Можно предположить, что console.log
синхронизирован.