diff options
Diffstat (limited to 'files/uk/glossary/scope/index.html')
-rw-r--r-- | files/uk/glossary/scope/index.html | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/files/uk/glossary/scope/index.html b/files/uk/glossary/scope/index.html new file mode 100644 index 0000000000..9a683908fe --- /dev/null +++ b/files/uk/glossary/scope/index.html @@ -0,0 +1,20 @@ +--- +title: Область видимості +slug: Glossary/Scope +tags: + - Словник +translation_of: Glossary/Scope +--- +<p><span class="seoSummary"><strong>Область видимості</strong> (англ. <em>scope</em>) — це чинний для поточного контексту виконання простір імен. Цей контекст характеризується множиною «видимих» <strong>{{Glossary("Variable", "змінних")}}</strong>, <strong>{{Glossary("Function", "функцій")}}</strong> (<strong>{{Glossary("Method", "методів")}}</strong>) та будь-яких інших оголошуваних сутностей.</span></p> + +<p>Якщо змінна, функція абощо перебуває <em>поза областю видимості</em> певних рядків коду, вона є недоступною для використання цим кодом. Більш того, сутності з однаковими іменами можуть одночасно співіснувати в різних областях видимості. Області видимості нашаровуються одне на одне відповідно до ієрархії, тож область-нащадок може мати доступ до області-пращура, але не навпаки. В разі збігу імен сутність, що належить до області-нащадка, <em>заступає</em> ту, що належить до області-пращура.</p> + +<p>У {{Glossary("JavaScript")}} функція працює як {{Glossary("Closure", "замикання")}}, створючи власну область видимості, тож, наприклад, оголошена всередині функції змінна є недосяжною ззовні чи з інших функцій.</p> + +<h2 id="Дізнатись_більше">Дізнатись більше</h2> + +<h3 id="Загальні_відомості">Загальні відомості</h3> + +<ul> + <li>{{Interwiki("wikipedia", "Область_видимості_(програмування)", "Область видимості")}} у Вікіпедії</li> +</ul> |