Հետ կանչերը համոզվում են, որ գործառույթը չի գործարկվի նախքան առաջադրանքի ավարտը, բայց կաշխատի անմիջապես առաջադրանքի ավարտից հետո: Այն օգնում է մեզ մշակել ասինխրոն JavaScript կոդ և պաշտպանում է մեզ խնդիրներից և սխալներից:
Ինչու՞ է մեզ անհրաժեշտ հետ կանչելու գործառույթը:
Հետադարձ զանգերը հիանալի միջոց են ինչ-որ բանով զբաղվելու համար, երբ ինչ-որ այլ բան ավարտվել է: Այստեղ ինչ-որ բան ասելով մենք հասկանում ենք ֆունկցիայի կատարում: Եթե մենք ցանկանում ենք կատարել գործառույթ անմիջապես ինչ-որ այլ ֆունկցիայի վերադարձից հետո, ապա կարող են օգտագործվել հետադարձ զանգեր: JavaScript ֆունկցիաներն ունեն օբյեկտների տեսակ:
Ո՞րն է հետ կանչելու ֆունկցիայի իմաստը:
Անմիջապես կանչվելու փոխարեն, հետ կանչելու գործառույթը կանչվում է ապագայում որոշակի կետում: Սովորաբար այն օգտագործվում է, երբ սկսվում է առաջադրանքը, որը կավարտվի ասինխրոն կերպով (այսինքն կավարտվի որոշ ժամանակ անց զանգի գործառույթը վերադարձնելուց):
Ի՞նչ է հետադարձ զանգի գործառույթը և ե՞րբ ենք այն օգտագործելու:
Հաճախ օգտագործում եք հետ կանչեր երբ անհրաժեշտ է կանչել ֆունկցիա արգումենտներով, որոնք կմշակվեն մեկ այլ ֆունկցիայի գործընթացում: Օրինակ՝ PHP array_filter-ում և array_map-ում հետադարձ զանգերը պետք է կանչվեն օղակում:
Արդյո՞ք հետադարձ կապի գործառույթները վատն են:
Հետադարձ զանգերը ok են, երբ դուք պետք է բեռնեք մի քանի բաներ և չեք հետաքրքրում դրանց կատարման կարգին, բայց դրանք հիանալի չեն, երբ անհրաժեշտ է գրել պատվիրված:, հաջորդական կոդ։ Շատ դեպքերում,մարդիկ օգտագործում էին հետադարձ կապի խորը շղթաներ որպես արհեստականորեն հաջորդական կոդ: