Область видимості (англ. scope) — це чинний для поточного контексту виконання простір імен. Цей контекст характеризується множиною «видимих» змінних, функцій (методів) та будь-яких інших оголошуваних сутностей.

Якщо змінна, функція абощо перебуває поза областю видимості певних рядків коду, вона є недоступною для використання цим кодом. Більш того, сутності з однаковими іменами можуть одночасно співіснувати в різних областях видимості. Області видимості нашаровуються одне на одне відповідно до ієрархії, тож область-нащадок може мати доступ до області-пращура, але не навпаки. В разі збігу імен сутність, що належить до області-нащадка, заступає ту, що належить до області-пращура.

У JavaScript функція працює як замикання, створючи власну область видимості, тож, наприклад, оголошена всередині функції змінна є недосяжною ззовні чи з інших функцій.

Дізнатись більше

Загальні відомості

Мітки документа й учасники

Мітки: 
 Зробили внесок у цю сторінку: asmforce
 Востаннє оновлена: asmforce,