Ի՞նչ է սցենարի համաժամացման հետաձգումը:
Ի՞նչ է սցենարի համաժամացման հետաձգումը:

Video: Ի՞նչ է սցենարի համաժամացման հետաձգումը:

Video: Ի՞նչ է սցենարի համաժամացման հետաձգումը:
Video: Обзор Razer Blade 15 Advanced 2024, Ապրիլ
Anonim

միջև տարբերությունը համաժամ և հետաձգել կենտրոնանում է շուրջը, երբ սցենար կատարվում է. Յուրաքանչյուրը async script գործարկում է առաջին իսկ հնարավորության դեպքում՝ ներբեռնումն ավարտելուց հետո և նախքան պատուհանի բեռնման իրադարձությունը: Մինչդեռ, որ հետաձգել սցենարները , մյուս կողմից, երաշխավորված են, որ կկատարվեն այն հերթականությամբ, որ տեղի են ունենում էջում:

Նաև հարցրեց՝ որն է ավելի լավ async կամ defer:

ՏԱՐԿԵԼ միշտ պատճառ է դառնում, որ սցենարի կատարումը կատարվի միաժամանակ կամ ավելի ուշ ASYNC . Հետեւաբար, դա ավելի լավ օգտագործել ՏԱՐԿԵԼ այնպես, որ դրանց կատարումը տեղի ունենա հիմնական մատուցման ժամանակից դուրս: ՏԱՐԿԵԼ սկրիպտները երբեք չեն կարող արգելափակել համաժամանակյա սկրիպտները, մինչդեռ ASYNC սցենարները կարող են կախված լինել այն բանից, թե որքան արագ են դրանք ներբեռնվում:

Բացի այդ, ի՞նչ է նշանակում սցենարի հետաձգում: Սահմանում և Օգտագործում The հետաձգել հատկանիշ է բուլյան հատկանիշ: Երբ առկա է, այն նշում է, որ սցենարն է կատարվում է, երբ էջն ավարտում է վերլուծությունը: Նշում հետաձգել հատկանիշ է միայն արտաքինի համար սցենարներ (պետք է օգտագործվի միայն այն դեպքում, եթե src հատկանիշը է ներկա):

Ինչ վերաբերում է այս հարցին, ի՞նչ է նշանակում սցենարի համաժամացում:

Այն համաժամ հատկանիշ է բուլյան հատկանիշ: Երբ առկա է, այն նշում է, որ սցենար կամք մահապատժի ենթարկվել ասինխրոն կերպով հենց որ դա է հասանելի. Եթե ոչ մեկը համաժամ կամ հետաձգել է ներկա: The սցենարն է բեռնված և կատարվեց անմիջապես, նախքան զննարկիչը կշարունակի վերլուծել էջը:

Կարո՞ղ եմ օգտագործել սցենարի հետաձգում:

Գործնականում, հետաձգել է օգտագործված համար սցենարներ որոնք կարիք ունեն ամբողջ DOM-ի և/կամ դրանց հարաբերական կատարման կարգի կարևոր է: Իսկ async-ն է օգտագործված անկախության համար սցենարներ , օրինակ՝ հաշվիչներ կամ գովազդներ։ Եվ նրանց հարաբերական կատարման հրամանը անում է նշանակություն չունի.

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