Histing-ը JS-ի լռելյայն վարքագիծն է, որը սահմանում է շրջանակի վերևում գտնվող բոլոր հայտարարությունները նախքան կոդի կատարումը: Բարձրացման առավելություններից մեկն այն է, որ այն մեզ հնարավորություն է տալիս զանգահարել գործառույթները նախքան դրանք կոդում հայտնվելը: JavaScript-ը բարձրացնում է միայն հայտարարագրերը, ոչ թե սկզբնավորումը:
Ինչու ենք մենք օգտագործում բարձրացում JavaScript-ում:
JavaScript-ում Hoisting-ը նախնական վարքագիծն է, որը տեղափոխում է բոլոր հայտարարությունները շրջանակի վերևում մինչև կոդի կատարումը: Հիմնականում դա մեզ առավելություն է տալիս, որ անկախ նրանից, թե որտեղ են հայտարարագրվում ֆունկցիաները և փոփոխականները, դրանք տեղափոխվում են իրենց շրջանակի վերև՝ անկախ նրանից՝ դրանց շրջանակը գլոբալ է, թե տեղական:
Բարձրացնելը լա՞վ է, թե՞ վատ:
Դուք կարող եք մուտք գործել դրանք նախքան դրանք հայտարարվելը: Նման դեպքում դրանց արժեքը չի սահմանվի, սակայն, քանի որ բարձրացվում են միայն հայտարարագրերը և ոչ սկզբնավորումները: Սա սովորաբար համարվում է որպես վատ պրակտիկա:
Ինչի՞ համար է օգտագործվում բարձրացումը:
Բեռնախցիկը սարք է, որն օգտագործվում է բեռը թմբուկի կամ անիվի միջոցով բարձրացնելու կամ իջեցնելու համար, որի շուրջ պարան կամ շղթա է փաթաթվում: Այն կարող է շահագործվել ձեռքով, էլեկտրական կամ օդաճնշական շարժիչով և կարող է օգտագործել շղթա, մանրաթել կամ մետաղական պարան որպես բարձրացնող միջոց:
Ի՞նչ է բարձրացումը JavaScript-ում:
JavaScript Hoisting-ը վերաբերում է գործընթացին, որի միջոցով թարգմանիչը հիշողություն է հատկացնում փոփոխականների և ֆունկցիաների հայտարարագրերին մինչևկոդի գործարկումը: Հայտարարություններ, որարվում են օգտագործելով var, սկզբնավորվում են չսահմանված լռելյայն արժեքով: … Սա թույլ է տալիս փոփոխականներին հայտնվել կոդում նախքան դրանք սահմանելը: