Video: Ի՞նչ է բարձրացումը JavaScript-ում:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
Բարձրացում է JavaScript մեխանիզմ, որտեղ փոփոխականները և ֆունկցիաների հայտարարագրերը տեղափոխվում են իրենց շրջանակի վերին մաս՝ նախքան կոդի կատարումը: Անխուսափելիորեն, սա նշանակում է, որ անկախ նրանից, թե որտեղ են հայտարարագրվում ֆունկցիաները և փոփոխականները, դրանք տեղափոխվում են իրենց շրջանակի վերին մաս՝ անկախ նրանից՝ դրանց շրջանակը գլոբալ է, թե տեղական:
Նմանապես, դուք կարող եք հարցնել, թե ինչ է JavaScript-ում բարձրացումը օրինակով:
Բարձրացում է JavaScript Թարգմանչի գործողությունը՝ բոլոր փոփոխականների և ֆունկցիաների հայտարարությունները տեղափոխելու ընթացիկ շրջանակի վերևում: (function() {var foo; var bar; var baz; foo = 1; alert(foo + " " + bar + " " + baz); bar = 2; baz = 3; })(); Հիմա իմաստ ունի, թե ինչու երկրորդը օրինակ բացառություն չի առաջացրել.
Նմանապես, ի՞նչ է թույլատրվում JavaScript-ում: Նկարագրություն. թող տալիս է ձեզ արտոնություն հայտարարելու փոփոխականներ, որոնք սահմանափակված են բլոկով, արտահայտման հայտարարություն, ի տարբերություն var-ի: var-ը ավելի շուտ հիմնաբառ է, որը սահմանում է փոփոխական գլոբալ մակարդակում՝ անկախ բլոկի շրջանակից: Հիմա, թող ես ցույց կտամ, թե ինչպես են դրանք տարբերվում:
Հետևաբար, ինչու է JavaScript-ը բարձրանում:
Հիմնականում բարձրացում հայեցակարգ է, որը հորինված է բացատրելու, թե ինչ է տեղի ունենում կազմելիս javascript . Նախքան մեկնաբանելը javascript Կոմպիլյատորն անցնում է յուրաքանչյուր ֆունկցիայի միջով և նույնականացնում է անվանված իրերը և հայտարարում է այդ շրջանակների մեջ, որպեսզի գործառույթները կարողանան տեսնել իրերը իրենց մայր ֆունկցիաների շրջանակից:
VAR-ը բարձրացվե՞լ է:
JavaScript շարժիչը վերաբերվում է բոլորին փոփոխական հայտարարություններ՝ օգտագործելով « var «կարծես դրանք հայտարարված են ֆունկցիոնալ շրջանակի վերևում (եթե հայտարարված են ֆունկցիայի ներսում) կամ գլոբալ շրջանակում (եթե հայտարարված են գործառույթից դուրս), անկախ նրանից, թե որտեղ է տեղի ունենում փաստացի հայտարարությունը: Սա ըստ էության « բարձրացում ”.
Խորհուրդ ենք տալիս:
Ի՞նչ է ստացող JavaScript-ը:
Ստացողները ձեզ հնարավորություն են տալիս որոշել օբյեկտի հատկությունը, բայց նրանք չեն հաշվարկում հատկության արժեքը, քանի դեռ այն չի մուտք գործել: Ստացողը հետաձգում է արժեքը հաշվարկելու արժեքը, մինչև արժեքը պահանջվի: Եթե արժեքը հենց հիմա անհրաժեշտ չէ: Այն կօգտագործվի ավելի ուշ, կամ որոշ դեպքերում այն ընդհանրապես չի օգտագործվում
Ի՞նչ է նույն ծագման քաղաքականությունը JavaScript-ը:
JavaScript-ի նույն ծագման քաղաքականությունը: Կարևոր հայեցակարգն այն է, որ սցենարը կարող է փոխազդել բովանդակության և հատկությունների հետ, որոնք ունեն նույն ծագումը, ինչ էջը, որը պարունակում է սցենար: Քաղաքականությունը չի սահմանափակում կոդը՝ հիմնված սցենարի ծագման վրա, այլ միայն բովանդակության ծագման համար
Ի՞նչ է JavaScript-ի զանգերի կույտը:
Զանգի կույտը թարգմանչի համար (ինչպես JavaScript թարգմանիչը վեբ բրաուզերում) մեխանիզմ է՝ հետևելու իր տեղը մի սկրիպտում, որը կանչում է բազմաթիվ ֆունկցիաներ. ինչ գործառույթ է ներկայումս գործարկվում և ինչ գործառույթներ են կանչվում այդ ֆունկցիայի ներսում և այլն:
Ի՞նչ է firebase JavaScript-ը:
Firebase Realtime Database-ը ամպային տվյալների բազա է: Երբ մեր Android, iOS և JavaScript SDK-ներով միջպլատֆորմային հավելվածներ եք կառուցում, ձեր բոլոր հաճախորդները կիսում են իրական ժամանակի տվյալների բազայի մեկ օրինակ և ավտոմատ կերպով թարմացումներ են ստանում նորագույն տվյալների հետ։
Ի՞նչ է երթուղիչի բարձրացումը:
Երթուղիչի վերելակը, ըստ էության, երթուղիչի սեղանի վրա ամրացնող թիթեղ է՝ կցված կառքով, որը պահում է երթուղիչը: Շարժական բեռնախցիկի բռնակը տեղադրվում է մոնտաժային ափսեի մեջ և պտտվում՝ անհավատալի ճշգրտությամբ բարձրացնելու և իջեցնելու կառքը