Kupandisha ni tabia chaguomsingi ya JS ya kubainisha matamko yote juu ya upeo kabla ya kutekeleza msimbo. Moja ya faida za kuinua ni kwamba hutuwezesha kupiga simu kazi kabla hazijaonekana kwenye nambari. JavaScript hupandisha matamko pekee, si uanzishaji.
Kwa nini tunatumia kupandisha kwenye JavaScript?
Katika JavaScript, Hoisting ni tabia chaguomsingi ya kuhamisha matamko yote juu ya upeo kabla ya kutekeleza msimbo. Kimsingi, inatupa faida kwamba bila kujali ni wapi utendaji na vigeu vinatangazwa, vinahamishwa hadi juu ya mawanda yao bila kujali kama upeo wao ni wa kimataifa au wa ndani.
Je, kupandisha ni nzuri au mbaya?
Unaweza kuzifikia kabla hazijatangazwa. Katika hali kama hii, thamani yao haitafafanuliwa ingawa, kwani ni matamko tu na sio uanzishaji hupandishwa. Hii kwa ujumla ni inazingatiwa kuwa ni mazoea mabaya.
Hoisting inatumika kwa nini?
Pandisha ni kifaa kinachotumika kwa kuinua au kushusha mzigo kwa kutumia ngoma au gurudumu la kuinua ambalo kamba au mnyororo huzungushiwa. Inaweza kuendeshwa kwa mikono, kuendeshwa kwa umeme au nyumatiki na inaweza kutumia mnyororo, nyuzi au kamba ya waya kama njia yake ya kunyanyua.
Kupandisha kwenye JavaScript ni nini?
Hoisting ya JavaScript inarejelea mchakato ambapo mkalimani hutenga kumbukumbu kwa mabadiliko na matamko ya utendakazi kabla ya utekelezaji wa msimbo. Matangazo hayohutengenezwa kwa kutumia var huanzishwa na thamani chaguo-msingi ya undefined. … Hii huruhusu viambajengo kuonekana katika msimbo kabla ya kubainishwa.