From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- .../mots_r\303\251serv\303\251s/index.html" | 93 ++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 "files/fr/web/javascript/reference/mots_r\303\251serv\303\251s/index.html" (limited to 'files/fr/web/javascript/reference/mots_réservés/index.html') diff --git "a/files/fr/web/javascript/reference/mots_r\303\251serv\303\251s/index.html" "b/files/fr/web/javascript/reference/mots_r\303\251serv\303\251s/index.html" new file mode 100644 index 0000000000..01dfd777be --- /dev/null +++ "b/files/fr/web/javascript/reference/mots_r\303\251serv\303\251s/index.html" @@ -0,0 +1,93 @@ +--- +title: Mots réservés +slug: Web/JavaScript/Reference/Mots_réservés +translation_of: Web/JavaScript/Reference/Lexical_grammar#Keywords +--- +

Introduction

+ +

Cet annexe présente les mots réservés. Les mots réservés ne doivent pas être utilisés en tant que noms de variables, de fonctions, de méthodes ou d'identifiants d'objets parce-que ECMAScript spécifie une utilité spéciale pour eux.

+ +

Mots actuellement réservés

+ +

Voici la liste des mots réservés actuellement utilisés en JavaScript :

+ + + +

Mots réservés dans le futur

+ +

Les mots suivants sont de futurs mots-clés réservés par la spécification ECMAScript. Bien qu'ils ne soient actuellement pas utilisés, ils ne peuvent pas servir d'identifiants d'objets car ils seront bientôt fonctionnels. (Notez que pour le moment, Mozilla réserve ces mots-clés seulement dans le code en mode strict. La plupart des autres navigateurs réservent ces mots-clés pour tout le code, qu'il soit strict ou non. Leur utilisation est souvent incompatbile entre les différents navigateurs. Mozilla réservera ces mots-clés à un code normal à l'avenir, pour correspondre aux spécifications des autres navigateurs).

+ +

{{ gecko_minversion_header("2.1") }}

+ +
Note: En commençant avec Javascript 1.9 (Firefox 5), ces derniers seront réservés même lorsque vous n'êtes pas en mode strict.
+Note: La version de JavaScript ci-dessus n'est pas officielle.
+ + + +

Les mots suivants sont de futurs mots-clés réservés par la spécification ECMAScript lorsqu'ils se situent dans de code en mode strict, excepté lorsque let et yield ont leurs fonctions traditionnelles dans le code compilé comme JavaScript 1.7 ou plus:

+ + + +

Note that while const is reserved as a future keyword by the ECMAScript specification, Mozilla and most other browsers implement it as a non-standard extension that may be standardized in a future version of ECMAScript.  Further, export and import were once implemented in Mozilla but have returned to reserved status in recent releases.

+ +

Additionally, the literals null, true, and false are reserved in ECMAScript for their normal uses.

+ +

Reserved Word Usage

+ +

Reserved Words actually only apply to Identifiers (vs. IdentifierNames) . As described in es5.github.com/#A.1, these are all IdentifierNames which do not exclude ReservedWords.

+ +

a.import
+ a["import"]
+ a = { import: "test" }.

+ +

On the other hand the following is illegal because it's an Identifier, which is an IdentifierName without the Reserved Words. Identifiers are used for FunctionDeclaration and FunctionExpression.

+ +

function import() {}

+ +

 

+ +

{{ languages( { "es": "es/Referencia_de_JavaScript_1.5/Palabras_Reservadas", "fr": "fr/R\u00e9f\u00e9rence_de_JavaScript_1.5_Core/Mots_r\u00e9serv\u00e9s", "ja": "ja/Core_JavaScript_1.5_Reference/Reserved_Words", "pl": "pl/Dokumentacja_j\u0119zyka_JavaScript_1.5/S\u0142owa_zarezerwowane" } ) }}

-- cgit v1.2.3-54-g00ecf