Je ne connais pas encore ECMAScript 6. Je viens de cloner le référentiel React Starter Kit, qui utilise ES6 pour le code d'application. J'ai été surpris de voir que le linter est configuré pour interdire les occurrences de la use strict
directive, que je pensais être recommandée dans le JavaScript pré-ES6. Alors à quoi ça sert?
javascript
ecmascript-6
strict
es6-modules
Midiparse
la source
la source
Réponses:
Les modules ES6 sont toujours en mode strict. Pour citer la partie pertinente de la spécification :
la source
strict
erreur (avec le préréglage AirBnB ) sur un script qui se compose uniquement de"use strict"; console.log('foo')
. Est-ce un module?