--- title: Глобальний об'єкт slug: Glossary/Global_object tags: - JavaScript - Словник translation_of: Glossary/Global_object ---

Глобальний об'єкт — це {{glossary("object", "об'єкт")}}, що є носієм чи то пак виразником {{glossary("global scope", "глобальної області видимості")}}.

В JavaScript глобальний об'єкт завжди визначено. У веб-переглядачах створювані скриптами глобальні змінні насправді є властивостями цього об'єкта (натомість, у середовищі {{Glossary("node.js")}} це не так). {{Glossary("interface", "Інтерфейс")}} глобального об'єкта залежить від контексту виконання скрипта:

Об'єкт window в перегядачі

Веб-переглядач має window за глобальний об'єкт, тож будь-яка глобальна змінна чи функція є водночас властивістю об'єкта window. Наведений нижче приклад засвідчує, що оголошення змінної в глобальній області видимості створює у window нову властивість:

var foo = 'Дещось';
foo === window.foo;  // Вертає true

console.log(window.foo);  // Виводить "Дещось"

Те саме стосується оголошень функцій:

function greeting() {
  console.log('Отакої');
}

// Те саме, що й простий виклик greeting()
window.greeting();