Nie znam jeszcze ECMAScript 6. Właśnie sklonowałem repozytorium React Starter Kit, które używa ES6 jako kodu aplikacji. Byłem zaskoczony, widząc, że linter jest skonfigurowany tak, aby zabraniał występowaniu use strict
dyrektywy, co moim zdaniem było zalecane w JavaScript wcześniejszych niż ES6. Więc o co chodzi?
javascript
ecmascript-6
strict
es6-modules
Midiparse
źródło
źródło
Odpowiedzi:
Moduły ES6 są zawsze w trybie ścisłym. Aby zacytować odpowiednią część specyfikacji :
źródło
strict
błąd (z ustawieniem AirBnB ) w skrypcie, który składa się tylko z"use strict"; console.log('foo')
. Czy to moduł?