--- title: Глобальний об'єкт slug: Glossary/Global_object tags: - JavaScript - Словник translation_of: Glossary/Global_object ---
Глобальний об'єкт — це {{glossary("object", "об'єкт")}}, що є носієм чи то пак виразником {{glossary("global scope", "глобальної області видимості")}}.
В JavaScript глобальний об'єкт завжди визначено. У веб-переглядачах створювані скриптами глобальні змінні насправді є властивостями цього об'єкта (натомість, у середовищі {{Glossary("node.js")}} це не так). {{Glossary("interface", "Інтерфейс")}} глобального об'єкта залежить від контексту виконання скрипта:
global
.window
в перегядачіВеб-переглядач має window
за глобальний об'єкт, тож будь-яка глобальна змінна чи функція є водночас властивістю об'єкта window
. Наведений нижче приклад засвідчує, що оголошення змінної в глобальній області видимості створює у window
нову властивість:
var foo = 'Дещось'; foo === window.foo; // Вертає true console.log(window.foo); // Виводить "Дещось"
Те саме стосується оголошень функцій:
function greeting() { console.log('Отакої'); } // Те саме, що й простий виклик greeting() window.greeting();