2 votes

Le mot-clé réservé "implements" en JavaScript a-t-il une utilité ?

J'ai remarqué implements est un mot-clé réservé en JavaScript. Cependant, je n'ai pas rencontré d'utilisation de ce mot-clé. En fait, je sais qu'il n'y a pas de concept d'interfaces en JavaScript, contrairement à d'autres langages de programmation tels que Java, qui utilise le concept d'interface. implements lors de l'implémentation d'une interface. Bien que j'aie fait des recherches à ce sujet, je n'ai pas pu trouver la raison exacte pour laquelle JavaScript a réservé ce mot-clé.

Donc, ma question est la suivante : y a-t-il une raison pour laquelle ce mot-clé est réservé ?

1voto

D M Points 2051

implements est un Futur mot réservé ce qui signifie qu'il s'agit d'un mot-clé, mais qui n'a actuellement aucune signification dans la langue.

Les mots suivants sont utilisés comme mots-clés dans les extensions proposées et sont donc réservés pour permettre la possibilité d'une adoption future de ces extensions.

Les tokens suivants sont également considérés comme des FutureReservedWords lorsqu'ils apparaissent dans le cadre de code de mode strict (voir 10.1.1 ).

implements  let      private    public  yield
interface   package  protected  static    

Cette liste est différente dans la dernière spécification du langage ECMAScript puisque let , yield y static ont reçu une signification formelle depuis.

L'actuel Mot réservé section :

enum n'est pas actuellement utilisé comme mot clé dans cette spécification. Il s'agit d'un futur mot réservé, mis de côté pour être utilisé comme mot-clé dans de futures extensions de langage.

De même, met en œuvre , interface , paquet , privé , protégé y public sont de futurs mots réservés dans code de mode strict .


Je ne vois pas comment le implements mot-clé se référerait à autre chose que l'héritage, ce qui me suggère que comité technique 39 (l'organisme officiellement responsable de la spécification ECMAScript) n'a pas exclu la possibilité d'ajouter l'isolation/l'héritage.

El processus pour obtenir l'ajout d'une fonctionnalité comprend une phase d'entrée. IDL pour ECMAScript est un exemple de contribution qui pourrait venir façonner cette fonctionnalité.

Ce référentiel est destiné à une étude de l'utilisation d'un langage de description d'interface (IDL) dans la norme ECMAScript. Il n'est pas actuellement à un stade de la TC39.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X