Najnowsze tutoriale tworzenie stron internetowych
 

JavaScript Zakres


Zakres jest zbiorem zmiennych masz dostęp.


Zakres JavaScript

W JavaScript, obiekty i funkcje są również zmienne.

W JavaScript, zakres jest zbiorem zmiennych, obiektów i funkcji, które mają dostęp.

JavaScript ma zakres funkcji: Zakres zmienia funkcje wewnątrz.


Zmienne lokalne JavaScript

Zmienne zadeklarowane wewnątrz funkcji JavaScript, stają LOCAL do funkcji.

Zmienne lokalne mają zasięg lokalny: Mogą być dostępne tylko wewnątrz funkcji.

Przykład

// code here can not use carName

function myFunction() {
    var carName = "Volvo";

    // code here can use carName

}
Spróbuj sam "

Ponieważ zmienne lokalne są rozpoznawane tylko w ich funkcjach, zmienne o tej samej nazwie mogą być wykorzystywane w różnych sytuacjach.

Zmienne lokalne są tworzone po uruchomieniu funkcji i usunięte, gdy funkcja jest zakończona.


JavaScript Zmienne globalne

Zmienna zadeklarowana poza funkcją, staje się globalny.

Zmienna globalna ma zasięg globalny: Wszystkie skrypty i funkcje na stronie internetowej do niego dostęp.

Przykład

var carName = " Volvo";

// code here can use carName

function myFunction() {

    // code here can use carName

}
Spróbuj sam "

automatycznie Globalny

Po przypisaniu wartości do zmiennej, która nie została uznana, to automatycznie staje się zmiennąglobalną.

Ten przykładowy kod uzna carName jako zmienną globalną, nawet jeśli jest ona wykonywana wewnątrz funkcji.

Przykład

// code here can use carName

function myFunction() {
    carName = "Volvo";

    // code here can use carName

}
Spróbuj sam "

Nie należy tworzyć zmienne globalne, jeśli nie zamierzamy.

W "Strict Mode" automatycznie zmienne globalne nie powiedzie się.


Żywotność zmiennych JavaScript

Żywotność zmiennej JavaScript zaczyna się, gdy jest ona zadeklarowana.

Zmienne lokalne są usuwane, gdy funkcja jest zakończona.

Zmienne globalne są usuwane po zamknięciu strony.


Argumenty funkcji

Argumenty funkcji (parametry) działa jako zmienne lokalne wewnątrz funkcji.


Zmienne globalne w HTML

Z JavaScript, zakres globalny jest kompletne środowisko JavaScript.

W HTML, zakres globalny jest przedmiotem okno: Wszystkie zmienne globalne należą do obiektu window.

Przykład

// code here can use window.carName

function myFunction() {
    carName = "Volvo";
}
Spróbuj sam "

Czy wiedziałeś?

Twoje zmienne globalne (lub funkcje) może nadpisać parametry okna (lub funkcji).
Każda funkcja, w tym obiektu window, można zastąpić zmienne i funkcje globalne.