MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

W języku JavaScript, funkcje oraz zmienne są windowane. Windowanie (hoisting) w JavaScripcie 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: pkubowicz, Miras
 Ostatnia aktualizacja: pkubowicz,