JavaScript

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!");
}

Terma të lidhur