Javascript.RU

Асинхронное программирование

Асинхронное программирование или Event-driven программирование - общее название для стиля программирования, при котором результат работы функции приходит не сразу после вызова, а когда-нибудь потом.

В Javascript такое - сплошь и рядом. На этом построен AJAX и javascript-анимация.

Писать программы, в которых результат вызова функции приходит неизвестно когда - куда сложнее, чем обычные. Вложенные вызовы, обработка ошибок, контроль за происходящим - все усложняется.

Поэтому люди изобрели некоторые полезные методы, облегчающие асинхронную жизнь.

  • Объект Deferred.

    Каждый, кто когда-либо использовал AJAX, знаком с асинхронным программированием. Это когда мы запускаем некий процесс (скажем, XMLHTTPRequest) и задаем функцию callback обработки результата.

    На первый взгляд, все очень просто, но лишь до тех пор, пока мы не захотим добавить вызов новой функции после callback, сделать удобную обработку ошибок и исключений, а также - предусмотреть добавление новых функций в конец цепочки асинхронных вызовов.

    Один способ - добавлять каллбэки в параметры всех функций. Другой - использовать для управления асинхронностью отдельный объект. Назовем его Deferred.

    Такой объект есть, например, в библиотеке Mochikit и во фреймворке dojo. читать дальше »

  • Вложенные асинхронные вызовы. Объект Deferred в деталях.

    Объект Deferred инкапсулирует последовательность обработчиков для еще не существующего результата, чем сильно упрощает сложные AJAX-приложения. Он предоставляется различными фреймворками (Dojo Toolkit, Mochikit) и отдельными библиотечками (jsDeferred, Promises etc).

    С его помощью можно добавлять обработчики не в момент запуска метода (например, посылки запроса XMLHTTPRequest() , а в любой момент после этого. читать дальше »


Автор: Гость (не зарегистрирован), дата: 13 апреля, 2022 - 00:50
#permalink

Автор: mtgumc (не зарегистрирован), дата: 15 апреля, 2022 - 12:35
#permalink

Автор: Гость (не зарегистрирован), дата: 16 апреля, 2022 - 02:50
#permalink

Автор: Гость (не зарегистрирован), дата: 16 апреля, 2022 - 12:06
#permalink

Автор: Гость (не зарегистрирован), дата: 16 апреля, 2022 - 14:26
#permalink

Автор: Royalcasino525 (не зарегистрирован), дата: 20 апреля, 2022 - 06:26
#permalink

Автор: <a href="https://google.co.id/url?q=https%3A%2F%2Froyalcasin (не зарегистрирован), дата: 20 апреля, 2022 - 06:27
#permalink

Автор: <a href="https://google.co.id/url?q=https%3A%2F%2Froyalcasin (не зарегистрирован), дата: 20 апреля, 2022 - 06:28
#permalink

Автор: <a href="https://google.co.id/url?q=https%3A%2F%2Froyalcasin (не зарегистрирован), дата: 20 апреля, 2022 - 06:29
#permalink

Автор: mtgumc (не зарегистрирован), дата: 24 апреля, 2022 - 13:00
#permalink

Автор: betflixsupervip (не зарегистрирован), дата: 28 апреля, 2022 - 21:01
#permalink

Look for online slots, look for Betflik">Betflik

We are a website straight from the casino, 100% confident, safe with fast service. With service 24 hours a day, customers can choose to play a variety of games to their satisfaction with pg slot, joker slot, slotxo, pragmatic game, super slot and many others today at betflixsupervip.com

Автор: mtgumc (не зарегистрирован), дата: 5 мая, 2022 - 12:20
#permalink

Автор: webinfo (не зарегистрирован), дата: 13 мая, 2022 - 08:38
#permalink

vous offre un moyen de trouver d'autres personnes intéressées par une relation sans le drame potentiel associé à la découverte de ce que quelqu'un veut vraiment. ang good java info for me 토토사이트


Автор: 마하캔디 (не зарегистрирован), дата: 17 июня, 2022 - 07:31
#permalink

I always think about what is. It seems to be a perfect article that seems to blow away such worries. 마하캔디 seems to be the best way to show something. When you have time, please write an article about what means!!


Автор: 익스트림캔디 (не зарегистрирован), дата: 21 июня, 2022 - 05:59
#permalink

In my opinion, the item you posted is perfect for being selected as the best item of the year. You seem to be a genius to combine 익스트림캔디 and . Please think of more new items in the future!


Автор: 익스트림캔디 (не зарегистрирован), дата: 24 июня, 2022 - 12:51
#permalink

My curiosity was solved by looking at your writing. Your writing was helpful to me. 익스트림캔디 I want to help you too.


Автор: 비아그라 (не зарегистрирован), дата: 25 июня, 2022 - 11:12
#permalink

Are you the one who studies this subject?? I have a headache with this subject. 비아그라 Looking at your writing was very helpful.


Автор: 마하캔디 (не зарегистрирован), дата: 2 июля, 2022 - 07:01
#permalink

I always think about what is. It seems to be a perfect article that seems to blow away such worries. 마하캔디 seems to be the best way to show something. When you have time, please write an article about what means!!


Автор: 무료야동 (не зарегистрирован), дата: 2 июля, 2022 - 09:30
#permalink

Great post 조개모아! I am actually getting 무료성인야동ready to across this information 무료야동사이트, is very helpful my friend 한국야동. Also great blog here 실시간야동 with all of the valuable information you have 일본야동. Keep up the good work 성인사진 you are doing here 중국야동. 무료야동


Автор: 안전놀이터추천 (не зарегистрирован), дата: 2 июля, 2022 - 09:30
#permalink

Great post 먹튀중개소! I am actually getting 토토사이트ready to across this information 먹튀검증, is very helpful my friend 온라인카지노. Also great blog here 먹튀검증사이트 with all of the valuable information you have 안전놀이터. Keep up the good work 먹튀사이트 you are doing here 먹튀사이트. 검증사이트


Автор: 링크찾기 (не зарегистрирован), дата: 2 июля, 2022 - 09:31
#permalink

Great post 여기여! I am actually getting 주소모음ready to across this information 링크찾기, is very helpful my friend 사이트주소. Also great blog here 링크모음 with all of the valuable information you have 모든링크. Keep up the good work 주소찾기 you are doing here 사이트순위. 링크사이트


Автор: 링크찾기 (не зарегистрирован), дата: 2 июля, 2022 - 09:31
#permalink

Great post 여기여! I am actually getting 주소모음ready to across this information 링크찾기, is very helpful my friend 사이트주소. Also great blog here 링크모음 with all of the valuable information you have 모든링크. Keep up the good work 주소찾기 you are doing here 사이트순위. 링크사이트


Автор: 먹튀사이트 (не зарегистрирован), дата: 2 июля, 2022 - 09:32
#permalink

Great post 먹중소! I am actually getting 먹튀중개소 ready to across this information 먹튀검증 , is very helpful my friend 먹튀검증. Also great blog here 온라인카지노 with all of the valuable information you have 먹튀검증사이트. Keep up the good work 안전놀이터 you are doing here 안전놀이터. 검증사이트


Автор: 쿨카지노주소 (не зарегистрирован), дата: 2 июля, 2022 - 09:32
#permalink

Great post 쿨카지노! I am actually getting 쿨카지노주소ready to across this information 바카라, is very helpful my friend 슬롯. Also great blog here 안전놀이터 with all of the valuable information you have 잭팟. Keep up the good work 메이저사이트 you are doing here 메이저놀이터. 슬롯머신


Автор: 안전공원 (не зарегистрирован), дата: 2 июля, 2022 - 09:33
#permalink

Great post 월드슬롯! I am actually getting 슬롯사이트ready to across this information 온라인슬롯, is very helpful my friend 온라인카지노. Also great blog here 슬롯게임 with all of the valuable information you have 안전슬롯. Keep up the good work 안전놀이터 you are doing here 메이저놀이터. 슬롯머신


Автор: 비아그라 (не зарегистрирован), дата: 3 июля, 2022 - 10:05
#permalink

Are you the one who studies this subject?? I have a headache with this subject. 비아그라 Looking at your writing was very helpful.


Автор: 해머캔디 (не зарегистрирован), дата: 15 июля, 2022 - 10:57
#permalink

Hello! Nice to meet you, I say . The name of the community I run is 해머캔디 , and the community I run contains articles similar to your blog. If you have time, I would be very grateful if you visit my site .


Автор: jhjaf4583 (не зарегистрирован), дата: 15 июля, 2022 - 17:03
#permalink

We at nature's raw specialise in frozen raw dog food, if you are ever in need for a better diet for your furry friends, call us today.


Автор: 카지노사이트추천 (не зарегистрирован), дата: 25 июля, 2022 - 05:22
#permalink

That is a great article!!! The neatly organized content is good to see. Can I quote a blog and write it on my blog? My blog has a variety of communities including these articles. Would you like to visit me later? 카지노사이트추천


Автор: 카지노게임사이트 (не зарегистрирован), дата: 7 августа, 2022 - 07:40
#permalink

I was impressed by your writing. Your writing is impressive. I want to write like you.카지노게임사이트 I hope you can read my post and let me know what to modify. My writing is in I would like you to visit my blog.
csv


Автор: mikain (не зарегистрирован), дата: 12 августа, 2022 - 12:44
#permalink

Your feedback helps me a lot, A very meaningful event, I hope everything will go well spanish dictionary


Автор: 베트남 황제투어 (не зарегистрирован), дата: 20 августа, 2022 - 07:44
#permalink

Which is some inspirational stuff. Never knew that opinions might be this varied. Thank you for all the enthusiasm to provide such helpful information here.베트남 황제투어 It helped me a lot. If you have time, I hope you come to my site and share your opinions. Have a nice day.


Автор: 카지노사이트추천 (не зарегистрирован), дата: 31 августа, 2022 - 07:33
#permalink

Hello, I am one of the most impressed people in your article. 카지노사이트추천 I'm very curious about how you write such a good article. Are you an expert on this subject? I think so. Thank you again for allowing me to read these posts, and have a nice day today. Thank you.


Автор: 해머캔디 (не зарегистрирован), дата: 29 сентября, 2022 - 06:59
#permalink

What a post I've been looking for! I'm very happy to finally read this post. 해머캔디 Thank you very much. Can I refer to your post on my website? Your post touched me a lot and helped me a lot. If you have any questions, please visit my site and read what kind of posts I am posting. I am sure it will be interesting.


Автор: 해머캔디 (не зарегистрирован), дата: 29 сентября, 2022 - 07:03
#permalink

What a post I've been looking for! I'm very happy to finally read this post. 해머캔디 Thank you very much. Can I refer to your post on my website? Your post touched me a lot and helped me a lot. If you have any questions, please visit my site and read what kind of posts I am posting. I am sure it will be interesting.


Автор: keo nha cai (не зарегистрирован), дата: 2 октября, 2022 - 05:26
#permalink

I would like to thank you for the efforts you have put in penning this site. I’m hoping to view the same high-grade content by you later on as well. In truth, your creative writing abilities has motivated me to get my own, personal website now. keo nha cai


Автор: keo nha cai (не зарегистрирован), дата: 6 октября, 2022 - 06:27
#permalink

This is very interesting, You are a very skilled blogger. I've joined your rss feed and look forward to seeking more of your wonderful keo nha cai. Also, I have shared your website in my social networks!


Автор: keo nha cai (не зарегистрирован), дата: 6 октября, 2022 - 06:27
#permalink

This is very interesting, You are a very skilled blogger. I've joined your rss feed and look forward to seeking more of your wonderful keo nha cai. Also, I have shared your website in my social networks!


Автор: 해머캔디가격 (не зарегистрирован), дата: 16 октября, 2022 - 05:39
#permalink

I finally found what I was looking for! I'm so happy. 해머캔디가격 Your article is what I've been looking for for a long time. I'm happy to find you like this. Could you visit my website if you have time? I'm sure you'll find a post of interest that you'll find interesting.


Автор: 해머캔디 (не зарегистрирован), дата: 23 октября, 2022 - 06:11
#permalink

What a post I've been looking for! I'm very happy to finally read this post. 해머캔디 Thank you very much. Can I refer to your post on my website? Your post touched me a lot and helped me a lot. If you have any questions, please visit my site and read what kind of posts I am posting. I am sure it will be interesting.


Автор: YoWhatsappAPK (не зарегистрирован), дата: 24 октября, 2022 - 04:46
#permalink

Thank you for sharing such a wonderful and informative article with us. It was very interesting. Although the topic is usually interesting, your interesting writing makes it even more interesting. Thank you again for all you do!
Also Fouad WhatsApp APK is a modified version of WhatsApp Messenger

YOWhatsapp latste versie download
Fouad WhatsApp APK download (Official)
Fouad WhatsApp APK (Anti-Ban)


Автор: YoWhatsappAPK (не зарегистрирован), дата: 24 октября, 2022 - 04:49
#permalink

Автор: 해머캔디구입 (не зарегистрирован), дата: 29 октября, 2022 - 09:39
#permalink

Hello, I am one of the most impressed people in your article. 해머캔디구입 I'm very curious about how you write such a good article. Are you an expert on this subject? I think so. Thank you again for allowing me to read these posts, and have a nice day today. Thank you.


Автор: 해머캔디효과 (не зарегистрирован), дата: 13 ноября, 2022 - 05:19
#permalink

What a nice post! I'm so happy to read this. 해머캔디효과 What you wrote was very helpful to me. Thank you. Actually, I run a site similar to you. If you have time, could you visit my site? Please leave your comments after reading what I wrote. If you do so, I will actively reflect your opinion. I think it will be a great help to run my site. Have a good day.


Автор: 카지노사이트추천 (не зарегистрирован), дата: 26 ноября, 2022 - 05:26
#permalink

The assignment submission period was over and I was nervous, 카지노사이트추천 and I am very happy to see your post just in time and it was a great help. Thank you ! Leave your blog address below. Please visit me anytime.


Автор: toto365pro (не зарегистрирован), дата: 28 ноября, 2022 - 07:08
#permalink

Wonderful web site. Plenty of useful info here.


Автор: toto365pro (не зарегистрирован), дата: 28 ноября, 2022 - 07:08
#permalink

Great post really appreciable work


Автор: toto365pro (не зарегистрирован), дата: 28 ноября, 2022 - 07:09
#permalink

hi


Автор: phuongle (не зарегистрирован), дата: 28 ноября, 2022 - 09:09
#permalink

This article is very helpful for me. It helps me to have more good and useful new information. wordle unlimited


Автор: phuongle (не зарегистрирован), дата: 28 ноября, 2022 - 09:11
#permalink

This article is very helpful for me. It helps me to have more good and useful new information. wordle unlimited


Автор: 카지노사이트 (не зарегистрирован), дата: 22 декабря, 2022 - 06:07
#permalink

There must have been many difficulties in providing this information. 카지노사이트 Nevertheless, thank you for providing such high-quality information.


Автор: 카지노사이트추천 (не зарегистрирован), дата: 3 января, 2023 - 10:37
#permalink

I'm writing on this topic these days, 카지노사이트추천 , but I have stopped writing because there is no reference material. Then I accidentally found your article. I can refer to a variety of materials, so I think the work I was preparing will work! Thank you for your efforts.


Автор: biobet789 (не зарегистрирован), дата: 11 января, 2023 - 05:23
#permalink

I’ve been exploring for some time for excellent articles or blog posts on this kind of area. Exploring in Yahoo I at last stumbled upon this website. Reading this info made me discovered just what I needed. I will visit your site frequently. biobet789


Автор: Гость (не зарегистрирован), дата: 27 января, 2023 - 05:55
#permalink

SexyPG89 689สล็อต เกมสล็อต แทงบอลออนไลน์ แตกง่าย แตกหนัก แจกจริง เว็บตรงมาแรง แห่งปี 2023


Автор: qmfkdns007 (не зарегистрирован), дата: 7 марта, 2023 - 10:27
#permalink

I plan on sticking with PHPBB2, quirks and all, by continuing to support our growing community of forum managers worldwide


Автор: Janina Steuer (не зарегистрирован), дата: 17 марта, 2023 - 21:04
#permalink

Sex Kreuzlingen ist ideal für einmalige Verbindungen. Das Schöne an lockeren Beziehungen ist, dass man keine Gegenleistung erwartet. Sie sind nicht verpflichtet, sich an jemanden zu binden, den Sie nicht mögen, und Sie können die Sache einfach vergessen und sich jemand anderem zuwenden. Aber wenn Sie es sich zur Gewohnheit machen wollen, können Sie die Person in Ihrem Kontakt behalten und es erneut versuchen.


Автор: 메이저사이트 (не зарегистрирован), дата: 13 апреля, 2023 - 09:50
#permalink

I thought of it for the first time in a long time, so I visited again. I checked that many posts have been updated. It's still a blog that inspires me deeply. I am very grateful.메이저사이트


Автор: 토토사이트먹튀검증 (не зарегистрирован), дата: 7 мая, 2023 - 07:40
#permalink

This is the perfect post.토토사이트먹튀검증 It helped me a lot. If you have time, I hope you come to my site and share your opinions. Have a nice day.


Автор: gb whatsapp download (не зарегистрирован), дата: 4 июля, 2023 - 04:16
#permalink

These software can effectively improve your calling experience, we recommend you to learn more
gb whatsapp,
gb whatsapp download
gb whatsapp apk


Автор: sodsodosod (не зарегистрирован), дата: 5 июля, 2023 - 09:41
#permalink

You've done the research that I wanted to do so that you can really understand It's an unexpected luck to get this information, but I think it's a great honor to get this kind of luck 메이저놀이터 Please continue your good research


Автор: miek (не зарегистрирован), дата: 7 августа, 2023 - 05:16
#permalink

This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information come my web site 토토사이트


Автор: ufa168 (не зарегистрирован), дата: 22 августа, 2023 - 18:20
#permalink

I am really inspired with your writing skills and also with the structure on your weblog. Is this a paid topic or did you modify it your self? Anyway stay up the nice quality writing, it is uncommon to look a great blog like this one today.. ufa168


Автор: ufabet168 go (не зарегистрирован), дата: 19 сентября, 2023 - 18:22
#permalink

I do believe this is an excellent blog. I stumbledupon it I will come back once again since I book marked it. Money and freedom is the best way to change, may you be rich and continue to help other people.ufabet168" title="ufabet168"> ufabet168


Автор: betflixsupervip (не зарегистрирован), дата: 4 октября, 2023 - 13:17
#permalink

betflixvip ค่ายเกมทำเงินมาแรง แจ็กพอตแตกแสนทุกวัน


Автор: pgslot168z (не зарегистрирован), дата: 5 октября, 2023 - 17:36
#permalink

This weblog is wonderful i love studying your articles. Stay up the good work! You realize, many people are looking around for this information, you can aid them greatly.
pgslot168" title="pgslot168">pgslot168


Автор: betflixsupervip (не зарегистрирован), дата: 9 октября, 2023 - 14:49
#permalink

betflikvip กติกา บาคาร่า และวิธีเล่นเกมไพ่ยอดนิยม เข้าใจง่าย ทำเงินดีที่สุด


Автор: betflixsupervip (не зарегистрирован), дата: 9 октября, 2023 - 15:48
#permalink

betflix vip กติกา บาคาร่า และวิธีเล่นเกมไพ่ยอดนิยม เข้าใจง่าย ทำเงินดีที่สุด


Автор: ยูฟ่าสล็อต (не зарегистрирован), дата: 27 октября, 2023 - 18:43
#permalink

Thanks for a nice post. I really love it. It's so good and so awesome. Satta Matka or simply Matka is Indian game. Matkaoffice.net is world's fastest matka official website. ยูฟ่าสล็อต


Автор: betflixvip (не зарегистрирован), дата: 31 октября, 2023 - 18:42
#permalink

Hey There. I found your weblog using msn. This is an extremely smartly written article. I’ll be sure to bookmark it and return to learn extra of your helpful information. Thanks for the post. betflixvip


Автор: เบทฟิกvip (не зарегистрирован), дата: 25 ноября, 2023 - 14:24
#permalink

Excellent beat ! I wish to apprentice while you amend your website, how could i subscribe for a blog site? The account helped me a acceptable deal. I had been a little bit acquainted of this your broadcast provided bright clear idea. เบทฟิกvip


Автор: one cargo (не зарегистрирован), дата: 16 марта, 2024 - 10:52
#permalink

THE ONE CARGO นำเข้าสินค้าจากจีน แบบถูกกฎหมาย ทางรถ 5 - 7 วัน ไม่มีขั้นต่ำ ตู้ออกทุกวัน เอกสารครบถ้วนถูกต้อง เหมาะสำหรับผู้ประกอบการนำเข้าที่ใส่ใจเรื่องความถูกต้อง ติดตามสถานะสินค้าจากจีนได้ทุกที่ทุกเวลา ทีมงานมืออาชีพ พร้อมให้คำปรึกษาทุกวัน


Отправить комментарий

Приветствуются комментарии:
  • Полезные.
  • Дополняющие прочитанное.
  • Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
    Для остальных вопросов и обсуждений есть форум.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.
Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешены HTML-таги: <strike> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <u> <i> <b> <pre> <img> <abbr> <blockquote> <h1> <h2> <h3> <h4> <h5> <p> <div> <span> <sub> <sup>
  • Строки и параграфы переносятся автоматически.
  • Текстовые смайлы будут заменены на графические.

Подробнее о форматировании

CAPTCHA
Антиспам
1 + 6 =
Введите результат. Например, для 1+3, введите 4.
 
Текущий раздел
Поиск по сайту
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Последние комментарии
Последние темы на форуме
Forum