Группировка javascript-вызовов внутри фигурных скобок
Синтаксис
Выделить все
{
statement_1
statement_2
...
statement_n}
Аргументы
statement_1, statement_2, ..., statement_n
Вызовы внутри блока
Описание, примеры
Как правило, используется в управляющих операторах (for, while и т.п.).
Пример:
while(x < 10){
x++
}
Блок не задает область видимости
Это важная особенность языка javascript, по сравнению с C, Java и многими другими языками.
Переменные, объявленные внутри блока, видны в содержащей их функции или во всем скрипте, если такой функции нет.
Изменение переменной внутри блока также видно за его пределами.
Поэтому, хотя отдельные блоки и являются корректными с точки зрения языка, но в javascript их никто не использует.
Пример:
Выделить все
var x = 1;
{var x = 2;
}alert(x); // выведет 2
Пример выводит 2, так как вызов var x внутри блока использует переменную x, объявленную до блока.
В C или Java этот пример вывел бы 1.
Это интересно
Астрономическую сумму, $88,5 млн., компания Blizzard отсудила у американки Элисон Ривз, поднявшей пиратские серверы для онлайн игры WoW. За каждого из 427.393 игроков женщину оштрафовали на $200.