Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

block

Podsumowanie

Blok instrukcji jest stosowany do zgrupowania zero lub więcej instrukcji. Blok jest ograniczony parą nawiasów klamrowych.

Instrukcja
Zaimplementowana w: JavaScript 1.0, NES 2.0
Wersja ECMA: ECMA-262

Składnia

{
   instrukcja_1
   instrukcja_2
   ...
   instrukcja_n
}

Parametry

instrukcja_1, instrukcja_2, instrukcja_n
Instrukcje zgrupowane wewnątrz bloku instrukcji.

Opis

Te instrukcje zazwyczaj się stosuje z instrukcjami przepływu (np. if, for, while). Na przykład:

while (x < 10) {
   x++;
}

Ważne: JavaScript nie posiada zasięgu bloku. Zmienne wprowadzone wewnątrz bloku są rozciągnięte na zawierającą go funkcję lub skrypt, a efekty ich ustawienia utrzymują się poza samym blokiem. Innymi słowy, blok instrukcji nie wprowadza zasięgu. Mimo, że "samodzielne" bloki są składnią prawidłową, nie jest zalecane ich używanie w JavaScripcie, ponieważ nie działają one w oczekiwany przez Ciebie sposób, jeśli myślisz, że ich działanie jest podobne do bloków w języku C lub Java. Na przykład:

var x = 1;
{
   var x = 2;
}
alert(x); // outputs 2

Zostaje zwrócona wartość 2, ponieważ instrukcja var x wewnątrz warunku posiada ten sam zasięg, co instrukcja var x przed warunkiem. W języku C lub Java ten sam kod zwróciłby wartość 1.



Autorzy i etykiety dokumentu

 Autorzy tej strony: teoli, Mgjbot, Ptak82, Diablownik
 Ostatnia aktualizacja: teoli,