Skip to content

Commit 9a7ffa1

Browse files
committed
finished translating
1 parent 83881a1 commit 9a7ffa1

File tree

1 file changed

+13
-13
lines changed
  • 1-js/06-advanced-functions/05-global-object

1 file changed

+13
-13
lines changed

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

+13-13
Original file line numberDiff line numberDiff line change
@@ -57,33 +57,33 @@ alert(window.currentUser.name); // John
5757

5858
Acestea fiind spuse, utilizarea variabilelor globale este în general descurajată. Ar trebui să fie cât mai puține variabile globale pe cât posibil. Proiectarea codului în care o funcție primește variabile de "intrare" și produce un anumit "rezultat" este mai clară, mai puțin predispusă la erori și mai ușor de testat decât în cazul în care folosește variabile exterioare sau globale.
5959

60-
## Using for polyfills
60+
## Utilizarea pentru polyfills
6161

62-
We use the global object to test for support of modern language features.
62+
Utilizăm obiectul global pentru a testa suportul caracteristicilor moderne ale limbajului.
6363

64-
For instance, test if a built-in `Promise` object exists (it doesn't in really old browsers):
64+
De exemplu, testăm dacă există un obiect `Promise` încorporat (nu există în browserele foarte vechi):
6565
```js run
6666
if (!window.Promise) {
6767
alert("Your browser is really old!");
6868
}
6969
```
7070

71-
If there's none (say, we're in an old browser), we can create "polyfills": add functions that are not supported by the environment, but exist in the modern standard.
71+
Dacă nu există (să spunem că ne aflăm într-un browser vechi), putem crea "polyfills": adăugăm funcții care nu sunt acceptate de mediul respectiv, dar care există în standardul modern.
7272

7373
```js run
7474
if (!window.Promise) {
75-
window.Promise = ... // custom implementation of the modern language feature
75+
window.Promise = ... // implementare personalizată a funcției de limbaj modern
7676
}
7777
```
7878

79-
## Summary
79+
## Sumar
8080

81-
- The global object holds variables that should be available everywhere.
81+
- Obiectul global deține variabile care ar trebui să fie disponibile peste tot.
8282

83-
That includes JavaScript built-ins, such as `Array` and environment-specific values, such as `window.innerHeight` -- the window height in the browser.
84-
- The global object has a universal name `globalThis`.
83+
Aceasta include integrări JavaScript, cum ar fi `Array` și valorile specifice mediului, cum ar fi `window.innerHeight` -- înălțimea ferestrei în browser.
84+
- Obiectul global are un nume universal `globalThis`.
8585

86-
...But more often is referred by "old-school" environment-specific names, such as `window` (browser) and `global` (Node.js).
87-
- We should store values in the global object only if they're truly global for our project. And keep their number at minimum.
88-
- In-browser, unless we're using [modules](info:modules), global functions and variables declared with `var` become a property of the global object.
89-
- To make our code future-proof and easier to understand, we should access properties of the global object directly, as `window.x`.
86+
...Dar cel mai adesea este menționat prin nume "old-school" specifice mediului, cum ar fi `window` (browser) și `global` (Node.js).
87+
- Ar trebui să stocăm valori în obiectul global numai dacă acestea sunt cu adevărat globale pentru proiectul nostru. Și să păstrăm numărul lor la minim.
88+
- În browser, cu excepția cazului în care folosim [module](info:modules), funcțiile și variabilele globale declarate cu `var` devin o proprietate a obiectului global.
89+
- Pentru a face codul nostru rezistent pe viitor și mai ușor de înțeles, ar trebui să accesăm direct proprietățile obiectului global, ca `window.x`.

0 commit comments

Comments
 (0)