Skip to content

Commit cd2ec2f

Browse files
committed
Resolve conflicts/Update translation.
1 parent 4b8d987 commit cd2ec2f

File tree

2 files changed

+3
-19
lines changed

2 files changed

+3
-19
lines changed

1-js/06-advanced-functions/05-global-object/article.md

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,11 @@
11

22
# Objeto global
33

4-
O objeto global fornece variáveis e funções que estão disponíveis em qualquer lugar. Em sua maioria, aqueles que são incorporados ao idioma ou ao ambiente.
4+
O objeto global fornece variáveis e funções que estão disponíveis em qualquer lugar. Na sua maioria, aquelas que são incorporadas ao idioma ou ao ambiente.
55

66
No navegador ele é chamado de `window`, no Node.js é `global`, em outros ambientes pode ter outro nome.
77

8-
<<<<<<< HEAD
98
Recentemente, `globalThis` foi adicionado à linguagem como um nome padrão para o objeto global, e que deve ser suportado em todos os ambientes. Ele é suportado em todos os principais navegadores.
10-
=======
11-
Recently, `globalThis` was added to the language, as a standardized name for a global object, that should be supported across all environments. It's supported in all major browsers.
12-
>>>>>>> 2d5be7b7307b0a4a85e872d229e0cebd2d8563b5
139

1410
Usamos `window` aqui, assumindo que nosso ambiente seja um navegador. Se o seu script puder ser executado em outros ambientes, é melhor utilizar o `globalThis`.
1511

@@ -29,13 +25,9 @@ var gVar = 5;
2925
alert(window.gVar); // 5 (se torna uma propriedade do objeto global)
3026
```
3127

32-
<<<<<<< HEAD
33-
Por favor, não confie nisso! Esse comportamento existe por motivos de compatibilidade. Scripts modernos usam [JavaScript modules](info:modules) onde tal coisa não acontece.
34-
=======
35-
The same effect have function declarations (statements with `function` keyword in the main code flow, not function expressions).
28+
O mesmo efeito têm declarações de função (instruções com a palavra-chave `function` no fluxo principal do código, não expressões de função).
3629

37-
Please don't rely on that! This behavior exists for compatibility reasons. Modern scripts use [JavaScript modules](info:modules) where such thing doesn't happen.
38-
>>>>>>> 2d5be7b7307b0a4a85e872d229e0cebd2d8563b5
30+
Por favor, não confie nisso! Esse comportamento existe por motivos de compatibilidade. Scripts modernos usam [JavaScript modules](info:modules) onde tal coisa não acontece.
3931

4032
Se usássemos `let`, isso não aconteceria:
4133

1-js/06-advanced-functions/08-settimeout-setinterval/article.md

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -130,11 +130,7 @@ setTimeout(() => { clearInterval(timerId); alert('stop'); }, 5000);
130130
```smart header="Modal windows freeze time in Chrome/Opera/Safari"
131131
In browsers IE and Firefox the internal timer continues "ticking" while showing `alert/confirm/prompt`, but in Chrome, Opera and Safari the internal timer becomes "frozen".
132132
133-
<<<<<<< HEAD
134-
So if you run the code above and don't dismiss the `alert` window for some time, then in Firefox/IE next `alert` will be shown immediately as you do it (2 seconds passed from the previous invocation), and in Chrome/Opera/Safari -- after 2 more seconds (timer did not tick during the `alert`).
135-
=======
136133
So if you run the code above and don't dismiss the `alert` window for some time, then the next `alert` will be shown immediately as you do it. The actual interval between alerts will be shorter than 2 seconds.
137-
>>>>>>> 2d5be7b7307b0a4a85e872d229e0cebd2d8563b5
138134
```
139135

140136
## Nested setTimeout
@@ -386,11 +382,7 @@ First timers run immediately (just as written in the spec), and then the delay c
386382
387383
That limitation comes from ancient times and many scripts rely on it, so it exists for historical reasons.
388384
389-
<<<<<<< HEAD
390-
For server-side JavaScript, that limitation does not exist, and there exist other ways to schedule an immediate asynchronous job, like [process.nextTick](https://nodejs.org/api/process.html) and [setImmediate](https://nodejs.org/api/timers.html) for Node.js. So the notion is browser-specific only.
391-
=======
392385
For server-side JavaScript, that limitation does not exist, and there exist other ways to schedule an immediate asynchronous job, like [setImmediate](https://nodejs.org/api/timers.html#timers_setimmediate_callback_args) for Node.js. So this note is browser-specific.
393-
>>>>>>> 2d5be7b7307b0a4a85e872d229e0cebd2d8563b5
394386
````
395387

396388
### Allowing the browser to render

0 commit comments

Comments
 (0)