Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
⊗jsSpSyGb 57 of 294 menu
◀ ▶

Symboles globaux en JavaScript

Avec la méthode Symbol.for on peut créer des symboles avec un nom. Ces symboles seront sauvegardés dans le registre global des symboles et on pourra y accéder de n'importe où dans le code.

Voyons comment cela fonctionne. Dans une fonction, créons un symbole :

function func1() { let sym = Symbol.for('test'); return sym; }

Maintenant, dans une autre fonction, obtenons l'accès à ce symbole par son nom :

function func2() { let sym = Symbol.for('test'); return sym; }

Vérifions que les deux fonctions contiennent le même symbole. Appelons nos fonctions :

let sym1 = func1(); let sym2 = func2();

Comparons les symboles :

console.log(sym1 === sym2); // true

Supposons que vous ayez plusieurs objets. Ajoutez à chacun d'eux une clé sous la forme d'un symbole avec le nom 'sum'. Mettez dans cette clé une fonction, qui retournera la somme des éléments de l'objet.

← →
↑
Français▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser