Вторник, 23.04.2024, 15:50
Приветствую Вас Гость

Меню сайта
Web-программирование
Наш опрос
Какой браузер Вы используете?
Всего ответов: 1422
Статистика

Анализ веб сайтов

Блок

Группировка javascript-вызовов внутри фигурных скобок

Синтаксис


1{
2   statement_1
3   statement_2
4   ...
5   statement_n
6}

Аргументы

statement_1, statement_2, ..., statement_n
Вызовы внутри блока

Описание, примеры

Как правило, используется в управляющих операторах (for, while и т.п.).

while (x < 10) {
   x++
}

Блок не задает область видимости

Это важная особенность языка javascript, по сравнению с C, Java и многими другими языками.

Переменные, объявленные внутри блока, видны в содержащей их функции или во всем скрипте, если такой функции нет.

Изменение переменной внутри блока также видно за его пределами.

Поэтому, хотя отдельные блоки и являются корректными с точки зрения языка, но в javascript их никто не использует.


1var x = 1;
2{
3   var x = 2;
4}
5alert(x); // выведет 2

Пример выводит 2, так как вызов var x внутри блока использует переменную x, объявленную до блока.

В C или Java этот пример вывел бы 1.

Реклама
Поиск
Друзья сайта
Топ100- Веб-дизайн free counters