diff --git a/interviews/scope/vitya-ne/index.md b/interviews/scope/vitya-ne/index.md new file mode 100644 index 0000000000..62ddc8091e --- /dev/null +++ b/interviews/scope/vitya-ne/index.md @@ -0,0 +1,12 @@ +Область видимости (scope) — это контекст исполнения, в котором значения доступны или, проще говоря, видимы. Когда значение не находится в текущей области видимости, его нельзя использовать напрямую. Однако это ограничение можно обойти используя замыкание (closure). + +Области видимости могут иметь иерархию. При этом дочерняя (локальная) область видимости имеет доступ к родительской (глобальной), но не наоборот. + +В JavaScrit имеется несколько типов областей видимости: + +- глобальная; +- модульная; +- блочная; +- функциональная. + +Области видимости позволяют разграничивать доступ к данным, структурировать код. Одним из наиболее интересных примеров использования механизма областей видимости является замыкание (closure).