Показать сообщение отдельно
  #45 (permalink)  
Старый 04.09.2011, 19:23
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от Андрей Параничев
В контексте обсуждения не важно, какой таймаут сработает первым. Важно только то, что alert(0); сработает в начале.
ну дак этот пример -сокращённый код что вы привели ранее-всё сведено к 3м строкам .гдеже здесь асинхронность? с учетом того что в разных браузерах последовательность будет разной? здесь последовательность-сначала код,затем очередь,а события в очередь станут по разному в разных браузерах. а та "асинхронность" какую вы пытались доказать -это различная реализация в браузерах задержки и поведения очереди.
Сообщение от Андрей Параничев
если она сформирована асинхронно, по требованию, то это означает асинхронность кода.
если бы это было так,то об асинхронности языка говорили бы с момента появления очереди.
Это всего лишь говорит о том что очередь формируется асинхронно с выполнением кода.
а вот яакс асинхронен запрос оправляется и код выполняется,но аякс объект не часть языка,в принципе как и объект очередь наверное-браузерная реализация возможно.поэтому аякс асинхронен к коду и постановка в очередь асинхронна.

Последний раз редактировалось dmitriymar, 04.09.2011 в 19:37.
Ответить с цитированием