Справочник Javascript
|
БлокГруппировка javascript-вызовов внутри фигурных скобок
Синтаксис
Выделить все
{
statement_1
statement_2
...
statement_n
}
Аргументы
- statement_1, statement_2, ..., statement_n
- Вызовы внутри блока
Описание, примеры
Как правило, используется в управляющих операторах (for, while и т.п.).
Блок не задает область видимости
Это важная особенность языка javascript, по сравнению с C, Java и многими другими языками.
Переменные, объявленные внутри блока, видны в содержащей их функции или во всем скрипте, если такой функции нет.
Изменение переменной внутри блока также видно за его пределами.
Поэтому, хотя отдельные блоки и являются корректными с точки зрения языка, но в javascript их никто не использует.
Пример:
Выделить все
var x = 1;
{
var x = 2;
}
alert(x); // выведет 2
Пример выводит 2, так как вызов var x внутри блока использует переменную x , объявленную до блока.
В C или Java этот пример вывел бы 1.
|
Это интересно
Ежедневно услугами Google пользуется 670 миллионов интернет пользователей, системой обрабатывается около 20 петабайт информации в день.
|