Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Асинхронность в JavaScript (https://javascript.ru/forum/events/21311-asinkhronnost-v-javascript.html)

devote 27.08.2011 07:32

Асинхронность в JavaScript
 
Цитата:

Сообщение от CrazyBit
желателен опыт создания асинхронных веб-приложений

Асинхронности в JavaScript нету
<div id="box"></div>
<script type="text/javascript">
setTimeout(function(){
    var dv = document.getElementById('box');
    dv.innerHTML += 'Если есть асинхронность, я появлюсь первым.<br />';
}, 100);

a = new Date();
while( ( ( new Date() ) - a ) <= 200 ) {}
var dv = document.getElementById('box');
dv.innerHTML += 'Если есть асинхронность, я появлюсь вторым.<br />';
</script>

B@rmaley.e><e 27.08.2011 08:21

devote, а AJAX назван так для красоты?

melky 27.08.2011 08:49

или просто так назван опыт использования шаблона observer (наблюдатель)

devote 27.08.2011 09:07

Цитата:

Сообщение от B@rmaley.e><e
devote, а AJAX назван так для красоты?

Ну это единственное что может работать асинхронно в JavaScript ибо если бы оно было иначе, была полная хрень... Но скрипты асинхронные писать увы нельзя. Как бы этого не хотелось. Хотя может я что-то в JavaScript упустил, но не видел иного нигде в нем.

float 27.08.2011 09:24

опять некорректный пример с асинхронностью...

dmitriymar 27.08.2011 10:38

Согласен с float,
пример не корректный абсолютно.Есть асинхронность а есть порядок выполнения событий в очереди. в аяксе используется и асинхронность и очередь.И пример приведённый демонстрирует очередь а не асинхронность .

devote 27.08.2011 11:08

Цитата:

Сообщение от dmitriymar
И пример приведённый демонстрирует очередь а не асинхронность .

а что можете привести другой пример за исключением ajax? который никак не относиться к выполнению js он работает асинхронно лишь потому что нужно работать с сетью... и тут понятно дело асинхронность нужна... а в коде где ваша асинхронность?

melky 27.08.2011 11:19

Цитата:

Сообщение от devote (Сообщение 122850)
а что можете привести другой пример за исключением ajax?

HTML5 Web Workers

dmitriymar 27.08.2011 11:37

Цитата:

Сообщение от devote
а что можете привести другой пример за исключением ajax?

http://web.izjum.com/async-script-loading

devote 27.08.2011 11:44

Цитата:

Сообщение от melky
HTML5 Web Workers

Цитата:

Сообщение от dmitriymar
http://web.izjum.com/async-script-loading

Да весчь хорошая, тока я пока об этом не думаю, коли живут добрые друзья ИЕ


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