არის დაპირება ასინქრონული?
არის დაპირება ასინქრონული?

ვიდეო: არის დაპირება ასინქრონული?

ვიდეო: არის დაპირება ასინქრონული?
ვიდეო: Javascript Promises vs Async Await EXPLAINED (in 5 minutes) 2024, აპრილი
Anonim

ასინქრონული ფუნქციები იყენებენ იმპლიციტურს დაპირება მისი შედეგის დასაბრუნებლად. მაშინაც კი, თუ არ დაბრუნდებით ა დაპირება ცალსახად ასინქრონული ფუნქცია უზრუნველყოფს, რომ თქვენი კოდი გადაეცემა a დაპირება . wait მხოლოდ ბლოკავს კოდის შესრულებას ფარგლებში ასინქრონული ფუნქცია. ის მხოლოდ დარწმუნდება, რომ შემდეგი ხაზი შესრულებულია, როდესაც დაპირება წყვეტს.

ასე რომ, ასინკი აბრუნებს პირობას?

ასინქრონული ფუნქციები სიტყვა ასინქრონული ფუნქციამდე ნიშნავს ერთ მარტივ რამეს: ფუნქცია ყოველთვის უბრუნებს დაპირებას . სხვა მნიშვნელობები შეფუთულია გადაწყვეტილში დაპირება ავტომატურად. Ისე, ასინქრონული უზრუნველყოფს ფუნქციას უბრუნებს დაპირებას და ახვევს არა- ჰპირდება მასში.

ასევე იცით, როგორ გამოვიყენო async await დაპირებებით? Თუ შენ გამოყენება The ასინქრონული საკვანძო სიტყვა ფუნქციის განსაზღვრამდე, შეგიძლიათ შემდეგ გამოყენება ელოდება ფუნქციის ფარგლებში. Როდესაც შენ დაელოდე ა დაპირება , ფუნქცია შეჩერებულია არადაბლოკვის გზით, სანამ დაპირება აგვარებს. თუ დაპირება ასრულებს, თქვენ იბრუნებთ ღირებულებას. თუ დაპირება უარყოფს, უარყოფილი მნიშვნელობა დააგდეს.

ასევე, Promise სინქრონულია თუ ასინქრონული?

დაპირებები ზუსტად არ არიან სინქრონული ან ასინქრონული საკუთარ თავში. როცა ქმნი ა დაპირება გამოძახება, რომელსაც თქვენ გადასცემთ, მაშინვე სრულდება და სხვა კოდი არ შეიძლება გაშვებული იქამდე, სანამ ეს ფუნქცია არ გამოვა.

რას აკეთებს ასინქრონიზაცია?

The ასინქრონული ფუნქციის დეკლარაცია განსაზღვრავს ა ასინქრონული ფუნქცია - ფუნქცია, რომელიც აბრუნებს AsyncFunction ობიექტს. ასინქრონული ფუნქციები ფუნქციონირებს ცალკე თანმიმდევრობით, ვიდრე დანარჩენი კოდი მოვლენის მარყუჟის მეშვეობით, რაც თავის შედეგს აბრუნებს იმპლიციურ დაპირებას.

გირჩევთ: