Салют. объясните почему так происходит?
<input type="text" value="Нажми меня" id="btn">
function cicle()
{
for ( var i = 0; i < 5000; i ++ )
console.log(i)
}
function click()
{
var btn = document.getElementById("btn")
btn.onclick = function()
{
this.style.background = "red";
}
cicle();
click();
Почему во время выполнения первой функции, пока еще не закончился цикл, я кликаю по кнопке и сразу отрабатывает вторая функция? ведь по идее пока не отработает 1-я , вторая стоит в режиме ожидания? или я чет не так понимаю?