Hoisting
Në shqip: Ngritja (hoisting)
ShpjegimiSQ
Hoisting është sjellja e JavaScript-it që i „ngre“ deklarimet e funksioneve dhe të variablave në krye të kodit para se ta ekzekutojë. Prandaj mund ta thërrasësh një funksion para se ta kesh shkruar — por me let/const s'mund ta përdorësh variablën para deklarimit.
EnglishEN
Hoisting is JavaScript's behaviour of “lifting” function and variable declarations to the top of the code before running it. That's why you can call a function before it's written — but with let/const you can't use the variable before it's declared.
Si ta mendosh
Si lista e prezencës që mësuesja e lexon në fillim të orës: e di kush është në klasë para se të nisë mësimi, edhe nëse dikush ulet në vend më vonë.
Lexoje në anglisht
Like the register the teacher reads at the start of class: she knows who's in the room before the lesson begins, even if someone only sits down later.
Shembull kodijavascript
pershendet(); // punon, edhe pse funksioni është më poshtë
function pershendet() {
console.log("Përshëndetje!");
}