En --harmony
permet Caractéristiques de l'ES Harmony . il semble que --harmony
permet d'intégrer de nouvelles fonctionnalités ECMA dans le langage, en se basant sur les v8
les proxies, les cartes faibles, les ensembles, les cartes, la sémantique typeof et la délimitation des blocs sont disponibles lorsque ce drapeau est utilisé. Il s'agit de fonctionnalités étendues et, après avoir étendu ces fonctionnalités, vous pouvez utiliser, par exemple, les éléments suivants let
(pour la délimitation des blocs) avec strict mode
activé seulement parce qu'il est basé sur lui, sinon il lancera
Erreur de syntaxe : Déclaration de let illégale en dehors du mode étendu.
Mode étendu : Lorsque vous utilisez de nouvelles ECMA
(ECMAScript 5), vous vous trouvez dans le mode étendu du langage et, dans ce mode, les nouvelles fonctionnalités (code étendu) et la syntaxe d'ECMAScript ne peuvent être utilisées que dans les applications suivantes mode strict
Concept de "code étendu" qui signifie un code qui peut utiliser la nouvelle syntaxe Es.next syntaxe.
Harmony :
"Harmony" est le nom de la mise à jour majeure de JavaScript qui devrait arriver d'ici la fin 2013. En 2008, après de nombreuses controverses, le comité technique 39 de l'ECMA, qui avait été chargé de créer la prochaine génération de JavaScript, a accepté de travailler ensemble sur une mise à jour "Harmony" de JavaScript, qui est en cours de développement depuis lors. Un certain nombre des caractéristiques proposées de Harmony sont pris en charge par l'implémentation de Google. Il s'agit notamment des liaisons à portée de bloc et de l'ajout de l'élément let des cartes et des ensembles efficaces pour ne pas avoir à "abuser des objets en tant que dictionnaires", des cartes faibles pour les tables clés/valeurs récupérables à la poubelle et des mandataires qui peuvent simuler n'importe quel objet ou fonction JavaScript pour permettre la personnalisation.
Quelques bonnes lectures aquí y entendre . Aussi de Blog sur le chrome .
Également de Paul Irish :
François Beaufort (partagé à l'origine) : Un nouveau drapeau nommé Enable JavaScript expérimental est apparu dans la page chrome://flags de la dernière version de Chromium. Ce drapeau permet aux pages web d'utiliser les fonctionnalités expérimentales JavaScript expérimentales.
Pour utiliser les fonctions étendues du mode/de l'harmonie qui sont maintenant disponibles. Chrome
nous devons l'activer et nous pouvons le faire en naviguant vers chrome://flags
et peut activer/désactiver l'option "Fonctions JavaScript expérimentales".