aboutsummaryrefslogtreecommitdiff
path: root/files/fr/glossary/symbol/index.md
diff options
context:
space:
mode:
authorCarolyn Wu <87150472+cw118@users.noreply.github.com>2022-03-07 08:01:15 +0100
committerGitHub <noreply@github.com>2022-03-07 08:01:15 +0100
commit18d5a07d2905d9c253cb08c1d4c52c18633a35ce (patch)
treeca0a6af8412a22fd3db79825f52679e3eb299254 /files/fr/glossary/symbol/index.md
parentbeff76e80538728c83865aa5d1af2f073fd83831 (diff)
downloadtranslated-content-18d5a07d2905d9c253cb08c1d4c52c18633a35ce.tar.gz
translated-content-18d5a07d2905d9c253cb08c1d4c52c18633a35ce.tar.bz2
translated-content-18d5a07d2905d9c253cb08c1d4c52c18633a35ce.zip
Markdown fixes part 7 (games, glossary, mozilla, mdn) (#4449)
* Markdown fixes for fr/games * Markdown fixes for fr/glossary * Markdown fixes for fr/mdn * Markdown fixes for fr/mozilla
Diffstat (limited to 'files/fr/glossary/symbol/index.md')
-rw-r--r--files/fr/glossary/symbol/index.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/files/fr/glossary/symbol/index.md b/files/fr/glossary/symbol/index.md
index 2bdab78e5c..2202be5034 100644
--- a/files/fr/glossary/symbol/index.md
+++ b/files/fr/glossary/symbol/index.md
@@ -21,7 +21,7 @@ this[myPrivateMethod] = function() {...};
Lorsqu'une valeur de symbole est utilisée comme identifiant dans une affectation de propriété, la propriété (comme le symbole) est anonyme; et est également non dénombrable. Comme la propriété n'est pas énumérable, elle n'apparaîtra pas en tant que membre dans la construction de la boucle "`for (... in ...)`", et parce que la propriété est anonyme, elle n'apparaîtra pas dans le tableau des résultats de "`Object.getOwnPropertyNames()`". Vous pouvez accéder à la propriété en utilisant la valeur de symbole d'origine qui l'a créée ou en itérant sur le tableau de résultats de "`Object.getOwnPropertySymbols()`". Dans l'exemple de code précédent, l'accès à la propriété se fera via la valeur qui a été stockée dans la variable `myPrivateMethod`.
-La fonction intégrée "{{jsxref("Symbol")}}`()`" est une classe incomplète qui renvoie une valeur de symbole lorsqu'elle est appelée en tant que fonction, qui génère une erreur lors de tentatives d'utilisation en tant que constructeur avec la syntaxe "` new ``Symbol()` ", qui a des méthodes statiques pour accéder à la table globale de symboles de JavaScript, et qui a des propriétés statiques pour adresser certains symboles qui sont présents dans les objets couramment utilisés. La création de valeurs de symboles par la fonction `Symbol()` a été expliquée ci-dessus. Le lancement d'une erreur sur les tentatives d'utilisation de `Symbol()` en tant que constructeur est expliqué comme une précaution contre la création accidentelle d'un objet qui pourrait provoquer une confusion. Les méthodes qui accèdent au registre global de symboles sont "`Symbol.for()`" et "`Symbol.keyFor()`" ; celles-ci servent de médiateur entre la table globale de symboles (ou "registre") et l'environnement d'exécution. Le registre de symboles est principalement construit par l'infrastructure du compilateur JavaScript, et le contenu du registre de symboles n'est pas disponible pour l'infrastructure d'exécution de JavaScript, à l'exception de ces méthodes de réflexion. La méthode `Symbol.for("tokenString")` retourne une valeur de symbole du registre et `Symbol.keyFor(symbolValue)` renvoie une chaîne de signes du registre ; chacun est l'inverse de l'autre, donc ce qui suit est vrai :
+La fonction intégrée "{{jsxref("Symbol")}}`()`" est une classe incomplète qui renvoie une valeur de symbole lorsqu'elle est appelée en tant que fonction, qui génère une erreur lors de tentatives d'utilisation en tant que constructeur avec la syntaxe `new Symbol()`, qui a des méthodes statiques pour accéder à la table globale de symboles de JavaScript, et qui a des propriétés statiques pour adresser certains symboles qui sont présents dans les objets couramment utilisés. La création de valeurs de symboles par la fonction `Symbol()` a été expliquée ci-dessus. Le lancement d'une erreur sur les tentatives d'utilisation de `Symbol()` en tant que constructeur est expliqué comme une précaution contre la création accidentelle d'un objet qui pourrait provoquer une confusion. Les méthodes qui accèdent au registre global de symboles sont "`Symbol.for()`" et "`Symbol.keyFor()`" ; celles-ci servent de médiateur entre la table globale de symboles (ou "registre") et l'environnement d'exécution. Le registre de symboles est principalement construit par l'infrastructure du compilateur JavaScript, et le contenu du registre de symboles n'est pas disponible pour l'infrastructure d'exécution de JavaScript, à l'exception de ces méthodes de réflexion. La méthode `Symbol.for("tokenString")` retourne une valeur de symbole du registre et `Symbol.keyFor(symbolValue)` renvoie une chaîne de signes du registre ; chacun est l'inverse de l'autre, donc ce qui suit est vrai :
```js
Symbol.keyFor(Symbol.for("tokenString"))=="tokenString"; // vrai