Skip to content

Commit 4f19098

Browse files
Merge pull request #138 from bogdanbacosca/sync-29216730
minor fixes
2 parents f6e7d39 + e59b135 commit 4f19098

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

1-js/04-object-basics/08-symbol/article.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ for (let key in user) alert(key); // name, age (niciun simbol)
171171
alert( "Direct: " + user[id] ); // Direct: 123
172172
```
173173

174-
[Object.keys(user)](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys) le ignoră, de asemenea. Aceasta este o parte a principiului general "ascunderea proprietăților simbolice". Dacă un alt script sau librărie iterează asupra obiectului nostru, nu va accesa neașteptat o proprietate simbol.
174+
[Object.keys(user)](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys) de asemenea le ignoră. Aceasta este o parte a principiului general "ascunderea proprietăților simbolice". Dacă un alt script sau librărie iterează asupra obiectului nostru, nu va accesa în mod neașteptat o proprietate simbolică.
175175

176176
În contrast, metoda [Object.assign](mdn:js/Object/assign) copiază atât proprietățile string cât și symbol:
177177

@@ -273,7 +273,7 @@ Alte simboluri vor deveni de asemenea familiare după ce vom studia caracteristi
273273

274274
Simbolurile sunt create cu apelul `Symbol()` cu o descriere opțională (name).
275275

276-
Simbolurile sunt întotdeauna valori diferite, chiar dacă au același nume. Dacă vrem ca simbolurile cu același nume să fie egale, atunci trebuie să folosim registrul global: `Symbol.for(key)` returnează (creează dacă este nevoie) un simbol global cu `cheie` ca și nume. Apelări multiple a `Symbol.for` cu aceeași `key` returnează exact același simbol.
276+
Simbolurile sunt întotdeauna valori diferite, chiar dacă au același nume. Dacă vrem ca simbolurile cu același nume să fie egale, atunci trebuie să folosim registrul global: `Symbol.for(key)` returnează (creează dacă este nevoie) un simbol global cu `key` ca și nume. Apelări multiple a `Symbol.for` cu aceeași `key` returnează exact același simbol.
277277

278278
Simbolurile au două cazuri principale de folosire:
279279

0 commit comments

Comments
 (0)