2017-08-27 4 views

Répondre

1

ES8 (ou mieux le nom ES2017) est la norme du langage de programmation.

Et V8 est la mise en œuvre de cette norme par Google.

+0

Pourquoi est-il préférable de le nommer _ES2017_? Je n'ai jamais compris. Il semble que l'on se prépare à l'échec; c'est 2017 maintenant et nous ne pouvons toujours pas utiliser _ES2015/16_ dans le code client de production sans transpiler à cause des navigateurs, navigateurs mobiles, safari, etc –

+0

Donc si mon navigateur supporte es2017 je peux l'utiliser dans un noeud? Ou node.js doit être compatible avec lui aussi? – user8524903

+0

@PaulS. C'est parce que depuis ES2015 (ou ES6) ECMA a décidé de publier une spécification chaque année avec toutes les propositions qui sont prêtes dans la spécification. Ce n'est pas vraiment un facteur que les navigateurs modernes et les implémentations n'ont pas rattrapé. L'année signifie l'année de sortie de la spécification, pas que toutes les caractéristiques seront mises en œuvre et utilisables cette année-là. – Li357

1

La même chose qu'entre le corbeau et le bureau.

V8 est un moteur - c'est un logiciel qui exécute votre code Javascript.

ES8, qui est l'abréviation d'ECMAScript version 8, est la norme du langage Javascript. V8 peut supporter différentes versions d'ECMAScript.