Ի՞նչ է JavaScript-ի զանգերի կույտը:
Ի՞նչ է JavaScript-ի զանգերի կույտը:

Video: Ի՞նչ է JavaScript-ի զանգերի կույտը:

Video: Ի՞նչ է JavaScript-ի զանգերի կույտը:
Video: Javascript - Քննություն (variables, conditionals, boolean logic, loops, functions) 2024, Մայիս
Anonim

Ա զանգերի բուրգ թարգմանչի մեխանիզմ է (ինչպես JavaScript թարգմանիչը վեբ բրաուզերում) հետևելու իր տեղը սկրիպտում, որը զանգեր բազմակի ֆունկցիաներ - ինչ գործառույթ է ներկայումս գործարկվում և ինչ գործառույթներ են կանչվում այդ ֆունկցիայի ներսում և այլն:

Բացի այդ, ինչպե՞ս է աշխատում զանգերի փաթեթը:

Նկարագրություն. Քանի որ զանգերի բուրգ կազմակերպվում է որպես ա բուրգ , զանգահարողը հրում է վերադարձի հասցեն բուրգ , և կանչված ենթածրագրը, երբ այն ավարտում է, հանում կամ անջատում է վերադարձի հասցեն զանգերի բուրգ և հսկողությունը փոխանցում է այդ հասցեին:

Նաև գիտեք, թե որն է տարբերությունը զանգերի կույտի և առաջադրանքների հերթի JavaScript-ի միջև: Այս տեսակի բուրգ հայտնի է նաև որպես մահապատիժ բուրգ , վերահսկողություն բուրգ , գործարկման ժամանակ բուրգ , կամ մեքենա բուրգ , և հաճախ կրճատվում է ընդամենը «the բուրգ «Այսպիսով, մի խոսքով, աշխատանք հերթ է հերթ անելիքների մասին (սովորաբար պահպանվում է մշտական) և ա զանգերի բուրգ է բուրգ առօրյաներից:

Հաշվի առնելով սա՝ JavaScript-ը ստեկ ունի՞:

Փոփոխականներ մեջ JavaScript (և ծրագրավորման այլ լեզուների մեծ մասը) պահվում են երկու տեղում. բուրգ և կույտ: Ա բուրգ սովորաբար հիշողության շարունակական շրջան է, որը տեղաբաշխում է տեղական համատեքստ յուրաքանչյուր կատարող ֆունկցիայի համար: Նույնիսկ եթե ֆունկցիան իրեն կանչում է ռեկուրսիվ, յուրաքանչյուր շրջանակ ունի բոլոր տեղական փոփոխականների սեփական պատճենը:

JavaScript-ն աշխատում է վերևից ներքև:

Դա է լավագույնը պրակտիկա դնել JavaScript թեգերը փակման թեգից անմիջապես առաջ, այլ ոչ թե ձեր HTML-ի բաժնում: Սրա պատճառն այն է, որ HTML-ը բեռնվում է վերևից ներքև . Սկզբում բեռնվում է գլուխը, հետո մարմինը, իսկ հետո ամեն ինչ մարմնի ներսում:

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