From 074785cea106179cb3305637055ab0a009ca74f2 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:42:52 -0500 Subject: initial commit --- .../global_object/index.html" | 66 ++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/global_object/index.html" (limited to 'files/ru/словарь/global_object/index.html') diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/global_object/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/global_object/index.html" new file mode 100644 index 0000000000..402ba23ea0 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/global_object/index.html" @@ -0,0 +1,66 @@ +--- +title: Global object +slug: Словарь/Global_object +translation_of: Glossary/Global_object +--- +

Глобальный обьект - это {{glossary("object")}}, который всегда существует в {{glossary("global scope")}}.

+ +

В JavaScript всегда определён глобальный обьект. В веб-браузере, когда скрипты создают глобальные переменные, они создаются как свойства глобального обьекта. (В {{Glossary("Node.js")}} это не так.) {{Glossary("Interface")}} глобального обьекта зависит от контекста, в котором выполняется скрипт.К примеру:

+ + + +

Обьект window в Браузере

+ +

Обьект window - Глобальный Обьект в браузере. Доступ к любым Глобальным Переменным или функциям может быть получен как к свойствам обьекта window.

+ +

Получение доступа к Глобальным Переменным

+ +
var foo = "foobar";
+foo === window.foo; // Возвращает: true
+
+ +

После определения Глобальной Переменной foo, мы можем получить доступ к его значению прямо с обьекта window, использую имя переменной foo в качестве имени свойства Глобального Обьекта window.foo.

+ +

Обьяснение:

+ +

Глобальная Переменная foo была сохранена в обьекте window, подобно следующему примеру:

+ +
foo: "foobar"
+ +

Получение доступа к Глобальным Функциям

+ +
function greeting() {
+   console.log("Hi!");
+}
+
+window.greeting(); // Тоже самое что и обычный вызов: greeting();
+
+ +

Пример выше показывает как Глобальные Функции хранятся в качестве свойств обьекта window. Мы создали Глобальную Функцию greeting и вызвали её с помощью обьекта window.

+ +

Обьяснение:

+ +

Глобальная функция greeting была сохранена в обьекте window, подобно следующему примеру:

+ +
greeting: function greeting() {
+   console.log("Hi!");
+}
+ + -- cgit v1.2.3-54-g00ecf