--- title: Область видимості slug: Glossary/Scope tags: - Словник translation_of: Glossary/Scope ---
Область видимості (англ. scope) — це чинний для поточного контексту виконання простір імен. Цей контекст характеризується множиною «видимих» {{Glossary("Variable", "змінних")}}, {{Glossary("Function", "функцій")}} ({{Glossary("Method", "методів")}}) та будь-яких інших оголошуваних сутностей.
Якщо змінна, функція абощо перебуває поза областю видимості певних рядків коду, вона є недоступною для використання цим кодом. Більш того, сутності з однаковими іменами можуть одночасно співіснувати в різних областях видимості. Області видимості нашаровуються одне на одне відповідно до ієрархії, тож область-нащадок може мати доступ до області-пращура, але не навпаки. В разі збігу імен сутність, що належить до області-нащадка, заступає ту, що належить до області-пращура.
У {{Glossary("JavaScript")}} функція працює як {{Glossary("Closure", "замикання")}}, створючи власну область видимості, тож, наприклад, оголошена всередині функції змінна є недосяжною ззовні чи з інших функцій.