MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

Hoisting

Functies en variabelen zijn hoisted (letterlijk: "getakeld" of "omhoog gehesen") in JavaScript. Hoisting is het gedrag in JavaScript waarbij declaraties naar het begin van een scope verplaatst worden (globale scope of de scope van de huidige functie).

Dit betekent dat men een functie of een variabele kan gebruiken vooraleer ze gedeclareerd is. Met andere woorden: een functie of een variabele kan geclareerd worden nadat ze al is gebruikt.

Leer meer

Technisch voorbeeld

Variabelen:

foo = 2
var foo;

// wordt impliciet begrepen als:

var foo;
foo = 2;

Functies:

hoisted(); // logt "foo"

function hoisted() {
  console.log("foo");
}

Technische referenties

Documentlabels en -medewerkers

 Aan deze pagina hebben bijgedragen: bvgheluwe
 Laatst bijgewerkt door: bvgheluwe,