რა არის გადავადებული სკრიპტები JavaScript-ში?
რა არის გადავადებული სკრიპტები JavaScript-ში?

ვიდეო: რა არის გადავადებული სკრიპტები JavaScript-ში?

ვიდეო: რა არის გადავადებული სკრიპტები JavaScript-ში?
ვიდეო: Every JavaScript Dev Should Know This (Defer Attribute) 2024, მაისი
Anonim

The გადადება ატრიბუტი ეუბნება ბრაუზერს, რომ მან უნდა გააგრძელოს მუშაობა გვერდზე და ჩაიტვირთოს სკრიპტი "ფონზე", შემდეგ გაუშვით სკრიპტი როცა იტვირთება. სკრიპტები თან გადადება არასოდეს დაბლოკოთ გვერდი. სკრიპტები თან გადადება ყოველთვის შეასრულეთ, როდესაც DOM მზად არის, მაგრამ DOMContentLoaded მოვლენამდე.

ასევე იცოდეთ, რა არის გადადებული JavaScript-ში?

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

მეორეც, რა არის async defer JavaScript-ში? ასინქრონული vs გადადება თან ასინქრონული , ფაილი ჩამოიტვირთება ასინქრონულად და შემდეგ სრულდება გადმოტვირთვისთანავე. თან გადადება , ფაილი ჩამოიტვირთება ასინქრონულად, მაგრამ შესრულდება მხოლოდ დოკუმენტის ანალიზის დასრულების შემდეგ. თან გადადება , სკრიპტები შესრულდება იმავე თანმიმდევრობით, როგორც მათ უწოდებენ.

შესაბამისად, რა განსხვავებაა სკრიპტის ფაილის ასინქრონულად ჩატვირთვასა და სკრიპტის ფაილის ჩატვირთვის გადადებას შორის?

The განსხვავება ასინქრონულს შორის და გადადება ცენტრები გარშემო, როდესაც სკრიპტი შესრულებულია. თითოეული ასინქრონული სკრიპტი ახორციელებს პირველივე შესაძლებლობის შემდეგ ჩამოტვირთვის დასრულების შემდეგ და ფანჯრის დაწყებამდე დატვირთვა ღონისძიება. ვინაიდან სკრიპტების გადადება მეორეს მხრივ, გარანტირებულია შესრულება წელს რათა მოხდეს წელს გვერდი.

როგორ დავამატოთ გადადება JavaScript-ში?

The გადადება მეთოდი თქვენ შეგეძლოთ დაამატეთ გადადება ” მიეკუთვნება თითოეულ თქვენს გარე ტეგს. Რა ' გადადება ' ატრიბუტი აკეთებს არის ეუბნება ვებ ბრაუზერს, რომ არ ჩატვირთოს იგი HTML-ის ჩატვირთვამდე.

გირჩევთ: