blob: 9d262a0d16bfa17dae94e4fb86fe5429c9f02022 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
---
title: Global object
slug: Glossary/Global_object
translation_of: Glossary/Global_object
original_slug: Glossario/Global_object
---
<p>Um objeto global é um {{Glossary("objeto")}} que sempre está definido no {{Glossary("escopo global")}}.</p>
<p>Em JavaScript, um objeto global é sempre definido. No browser, quando scripts criam variáveis globais, elas são criadas como membros desse objeto global (Em {{Glossary("Node.js")}} isso não se aplica). A {{Glossary("interface")}} do objeto global depende do contexto de execução no qual o script está sendo executado. Por exemplo:</p>
<ul>
<li>Num navegador, qualquer código que o script não inicie especificamente como uma tarefa em background, tem um {{domxref("Window")}} como seu objeto global. Isto se aplica para a vasta maioria dos códigos JavaScript na Web.</li>
<li>Códigos rodando num {{domxref("Worker")}} tem um objeto {{domxref("WorkerGlobalScope")}} como seu objeto global.</li>
<li>Scripts que executam no {{Glossary("Node.js")}} tem um objeto <code><a href="https://nodejs.org/api/globals.html#globals_global">global</a></code> como seu objeto global.</li>
</ul>
|