Ich bin noch nicht mit ECMAScript 6 vertraut. Ich habe gerade das Repo des React Starter Kit geklont, das ES6 als Anwendungscode verwendet. Ich war überrascht zu sehen, dass der Linter so konfiguriert ist , dass er das Auftreten der use strict
Direktive verbietet , was meiner Meinung nach in JavaScript vor ES6 empfohlen wurde. Also, was ist der Punkt?
javascript
ecmascript-6
strict
es6-modules
Midiparse
quelle
quelle
Antworten:
ES6-Module befinden sich immer im strengen Modus. Um den relevanten Teil der Spezifikation zu zitieren :
quelle
strict
Fehler (mit der AirBnB-Voreinstellung ) für ein Skript, das nur aus besteht"use strict"; console.log('foo')
. Ist das ein Modul?