Ainda não estou familiarizado com o ECMAScript 6. Acabei de clonar o repositório do React Starter Kit, que usa o ES6 para o código do aplicativo. Fiquei surpreso ao ver que o linter está configurado para proibir ocorrências da use strict
diretiva, o que eu achava que era recomendado no JavaScript anterior ao ES6. Então qual é o objetivo?
javascript
ecmascript-6
strict
es6-modules
Midiparse
fonte
fonte
Respostas:
Os módulos ES6 estão sempre no modo estrito. Para citar a parte relevante das especificações :
fonte
strict
erro (com a predefinição AirBnB ) em um script que consiste apenas em"use strict"; console.log('foo')
. Isso é um módulo?