# Области видимости

Код состоит из инструкций и блоков инструкций - {}.

Так вот, все, что находится в коде за пределами {}, то есть не в блоке, имеет глобальную область видимости, а то, что расположено внутри {}, не важно на каком уровне вложенности этого блока - находится области видимости этого блока, в который заключено.

Блочные области могут быть:

* безымянные;
* условные;
* цикловые.
* функциональные;

Все зависит от того, кому принадлежат блок {}.

Пример безымянной блочной области

```
{
    let name = 'user';
}
```

&#x20;Пример условного блока

```
if (
```

