aboutsummaryrefslogtreecommitdiff
path: root/files/uk/glossary/global_object
diff options
context:
space:
mode:
authorPeter Bengtsson <mail@peterbe.com>2020-12-08 14:43:23 -0500
committerPeter Bengtsson <mail@peterbe.com>2020-12-08 14:43:23 -0500
commit218934fa2ed1c702a6d3923d2aa2cc6b43c48684 (patch)
treea9ef8ac1e1b8fe4207b6d64d3841bfb8990b6fd0 /files/uk/glossary/global_object
parent074785cea106179cb3305637055ab0a009ca74f2 (diff)
downloadtranslated-content-218934fa2ed1c702a6d3923d2aa2cc6b43c48684.tar.gz
translated-content-218934fa2ed1c702a6d3923d2aa2cc6b43c48684.tar.bz2
translated-content-218934fa2ed1c702a6d3923d2aa2cc6b43c48684.zip
initial commit
Diffstat (limited to 'files/uk/glossary/global_object')
-rw-r--r--files/uk/glossary/global_object/index.html35
1 files changed, 35 insertions, 0 deletions
diff --git a/files/uk/glossary/global_object/index.html b/files/uk/glossary/global_object/index.html
new file mode 100644
index 0000000000..d8a961d8c1
--- /dev/null
+++ b/files/uk/glossary/global_object/index.html
@@ -0,0 +1,35 @@
+---
+title: Глобальний об'єкт
+slug: Glossary/Global_object
+tags:
+ - JavaScript
+ - Словник
+translation_of: Glossary/Global_object
+---
+<p><span class="seoSummary">Глобальний об'єкт — це {{glossary("object", "об'єкт")}}, що є носієм чи то пак виразником {{glossary("global scope", "глобальної області видимості")}}.</span></p>
+
+<p>В JavaScript глобальний об'єкт завжди визначено. У веб-переглядачах створювані скриптами глобальні змінні насправді є властивостями цього об'єкта (натомість, у середовищі {{Glossary("node.js")}} це не так). {{Glossary("interface", "Інтерфейс")}} глобального об'єкта залежить від контексту виконання скрипта:</p>
+
+<ul>
+ <li>В переглядачах всякий код, окрім коду фонових задач, має {{domxref("Window")}} за глобальний об'єкт. Це стосується переважної більшості JavaScript-коду {{glossary("тенета", "тенет")}};</li>
+ <li>Код, виконуваний всередині {{domxref("Worker")}}, має примірник {{domxref("WorkerGlobalScope")}} за глобальний об'єкт;</li>
+ <li>Код, виконуваний в середовищі {{Glossary("node.js")}}, має відповідний об'єкт з ім'ям <code><a href="https://nodejs.org/api/globals.html#globals_global">global</a></code>.</li>
+</ul>
+
+<h3 id="Об'єкт_window_в_перегядачі">Об'єкт <code>window</code> в перегядачі</h3>
+
+<p>Веб-переглядач має <code>window</code> за глобальний об'єкт, тож будь-яка глобальна змінна чи функція є водночас властивістю об'єкта <code>window</code>. Наведений нижче приклад засвідчує, що оголошення змінної в глобальній області видимості створює у <code>window</code> нову властивість:</p>
+
+<pre class="brush: js">var foo = 'Дещось';
+foo === window.foo; // Вертає true
+
+console.log(window.foo); // Виводить "Дещось"</pre>
+
+<p>Те саме стосується оголошень функцій:</p>
+
+<pre class="brush: js">function greeting() {
+ console.log('Отакої');
+}
+
+// Те саме, що й простий виклик greeting()
+window.greeting();</pre>