Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Почему так происходит? (https://javascript.ru/forum/misc/33424-pochemu-tak-proiskhodit.html)

noname1990 22.11.2012 23:43

Почему так происходит?
 
Салют. объясните почему так происходит?
<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-я , вторая стоит в режиме ожидания? или я чет не так понимаю?

dmitriymar 23.11.2012 00:08

var data=new Date()
for ( var i = 0; i < 5000; i ++ )
    console.log(i)

alert(new Date()-data);

Цитата:

Сообщение от noname1990
Почему во время выполнения первой функции, пока еще не закончился цикл, я кликаю по кнопке и сразу отрабатывает вторая функция? ведь по идее пока не отработает 1-я , вторая стоит в режиме ожидания? или я чет не так понимаю?

И давно вы начали двигаться быстрее скорости света?:)

noname1990 23.11.2012 00:16

Шутку понял))) спасибо!) вопрос закрыт)


Часовой пояс GMT +3, время: 00:46.