Ի՞նչ է async await JavaScript-ը:
Ի՞նչ է async await JavaScript-ը:

Video: Ի՞նչ է async await JavaScript-ը:

Video: Ի՞նչ է async await JavaScript-ը:
Video: #1 JavaScript [LIVE] - Տաք Շոկոլադ / Hot Chocolate (Promise, Async/Await) || Sami Hayrapetyan 2024, Նոյեմբեր
Anonim

Արդյունքում, համաժամ / սպասել ավելի մաքուր շարահյուսություն է գրելու համար ասինխրոն Javascript կոդը։ Այն մեծացնում է ձեր կոդի ընթեռնելիությունը և հոսքը: Օգտագործելիս պետք է հիշել բաներ համաժամ / սպասել : Async գործառույթները խոստում են տալիս: Սպասեք կարող է օգտագործվել միայն ներսում համաժամ արգելափակել.

Հաշվի առնելով սա՝ ի՞նչ է նշանակում համաժամացում JavaScript-ում:

Այն համաժամ ֆունկցիայի հռչակագիրը սահմանում է ան ասինխրոն ֆունկցիա - ֆունկցիա, որը վերադարձնում է AsyncFunction օբյեկտը: Ասինխրոն Գործառույթները գործում են առանձին հերթականությամբ, քան մնացած կոդը՝ իրադարձությունների հանգույցի միջոցով՝ որպես արդյունք վերադարձնելով անուղղակի խոստում:

Նաև գիտեք, թե ինչ է async և սպասել հանգույց JS-ում: Հետ Հանգույց v8, the համաժամ / սպասել գործառույթը պաշտոնապես ներկայացվել է կազմակերպության կողմից Հանգույց զբաղվել խոստումներով և գործառույթների շղթայով: Ֆունկցիաները պետք չէ շղթայել մեկը մյուսի հետևից, պարզապես սպասել գործառույթը, որը վերադարձնում է Promise-ը: Բայց գործառույթը համաժամ պետք է հայտարարվի նախքան խոստումը վերադարձնող ֆունկցիայի սպասելը:

Մարդիկ նաև հարցնում են՝ ինչպե՞ս կարող եմ օգտագործել async await-ը:

Եթե դու օգտագործել որ համաժամ հիմնաբառը ֆունկցիայի սահմանումից առաջ, կարող եք այնուհետև օգտագործել սպասել ֆունկցիայի շրջանակներում։ Երբ դու սպասել մի խոստում, ֆունկցիան դադարեցվում է ոչ արգելափակող եղանակով, մինչև խոստումը կարգավորվի: Եթե խոստումը կատարվի, արժեքը ետ կստանաս: Եթե խոստումը մերժում է, մերժված արժեքը նետվում է:

Ի՞նչ է սպասվում JavaScript-ում:

Նկարագրություն. Այն սպասել արտահայտությունը ստիպում է async ֆունկցիայի կատարումը դադարեցնել այնքան ժամանակ, մինչև Promise-ը կարգավորվի (այսինքն՝ կատարվի կամ չմերժվի), և կատարելուց հետո վերսկսվի async ֆունկցիայի կատարումը: Երբ վերսկսվում է, արժեքը սպասել արտահայտությունը կատարված Խոստումն է:

Խորհուրդ ենք տալիս: