web-dev-qa-db-fra.com

PhpStorm "Que la définition ne soit pas prise en charge par la version JavaScript actuelle"

J'essaie d'être un bon petit programmeur et d'utiliser les nouveaux outils disponibles pour coder JavaScript. Par conséquent, j'essaie d'utiliser let au lieu de var pour isoler les variables.

Cela fonctionne très bien dans mon navigateur, mais PhpStorm le voit comme une erreur et lorsque je passe la souris dessus, cela me donne:

Que la définition ne soit pas prise en charge par la version JavaScript actuelle

Ma question est donc de savoir comment mettre à niveau la version JavaScript actuelle?

37
Marc Rasmussen

Aller à

Paramètres/Langues et cadres/JavaScript

(cela peut être Préférences/Langues & Frameworks/JavaScript sur certains OS)

... et définissez la "version du langage JavaScript" sur "ECMAScript 6" (ou, s'ils ont été mis à jour pour refléter la dénomination actuelle, "ECMAScript 2015" - ou "ECMAScript 2016" ou plus tard si vous codez selon une spécification plus récente ):

enter image description here

101
chris p bacon

Le paramètre se trouve dans File -> Settings -> Language & Frameworks -> Javascript et l'option devrait être sur la gauche, une liste déroulante à côté de "JavaScript Language Version"

8
Gareth Parker