Вернемся к основной теме;)



Для тех, кто хочет чуть лучше понимать почему JavaScript в браузере выполняет ваш код в непредвиденной последовательности, советую изучить следующую статью про внутренности движка JS:

https://medium.com/better-programming/javascript-internals-under-the-hood-of-a-browser-f357378cc922