Hoisting

W języku JavaScript, funkcje oraz zmienne są windowane. Windowanie (hoisting) w JavaScript'cie oznacza przeniesienie deklaracji za samą górę (do globalnego zasięgu lub do zasięgu funkcji).

Oznacza to, że możesz użyć funkcji lub zmiennej przed jej zadeklarowaniem lub innymi słowy: funkcje lub zmienne mogę być deklarowane po ich użyciu.

Naucz się więcej

Przykład

Zmienne:

foo = 2
var foo;

// można to rozumieć jako:

var foo;
foo = 2;

Funkcje:

hoisted(); // w consoli zobaczymy "foo"

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

Odnośniki

Autorzy i etykiety dokumentu

 Autorzy tej strony: Miras
 Ostatnia aktualizacja: Miras,