[解決済み】ES6で "use strict "の使用は推奨されない?
2022-04-12 17:22:41
質問
ECMAScript 6にまだ慣れていないのですが、どうしたらいいですか?アプリケーションコードにES6を使用するReact Starter Kitのレポをクローンしたところです。私は驚いたのですが、リンターが
コンフィグ
の発生を禁止する。
use strict
というディレクティブがありますが、これはES6以前のJavaScriptでは推奨されていたはずです。で、何が言いたいかというと
どのように解決するのか?
ES6モジュールは常にストリクトモードになります。の該当箇所を引用すると 仕様書 :
10.2.1 ストリクトモードコード
ECMAScript Script の構文ユニットは、無制限モードまたは厳密モードの構文とセマンティックスのいずれかを使用して処理される場合があります。コードは以下の状況でストリクトモードコードとして解釈される。
- グローバルコードは、Use Strict ディレクティブ (14.1.1 参照) を含むディレクティブプロログで始まっていれば、ストリクトモードコードです。
- モジュールコードは常にストリクトモードコードです。
- ClassDeclaration または ClassExpression のすべての部分は、ストリクト・モード・コードです。
- eval コードは、Use Strict ディレクティブを含むディレクティブプロログで始まる場合、または eval の呼び出しがストリクトモードコードに含まれる直接 eval (12.3.4.1 参照) の場合、ストリクトモードコードになります。
- 関数コードは、関連する FunctionDeclaration, FunctionExpression, GeneratorDeclaration, GeneratorExpression, MethodDefinition, ArrowFunction がストリクトモードコードに含まれるか、関数の内部スロット [[ECMAScriptCode]] の値を生成するコードが Use Strict 指示子を含む Directive Prologue から始まる場合は、ストリクトモードコードになります。
- 組み込みの Function および Generator コンストラクタの引数として提供される関数コードは、最後の引数が String で、処理時に Use Strict ディレクティブを含む Directive Prologue で始まる FunctionBody である場合、ストリクトモードコードになります。
関連
-
[解決済み】webpack: モジュールが見つかりません。Error: 解決できない(相対パスで)
-
[解決済み】React、Uncaught ReferenceError。ReactDOMは定義されていません
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] とは何ですか! (not not)演算子とは何ですか?
-
[解決済み] URLを新しいタブで開く(新しいウィンドウではない)
-
[解決済み] Node.jsを使うタイミングをどう判断するか?
-
[解決済み] JavaScriptで二重引用符と単一引用符はいつ使うべきですか?
-
[解決済み] ES6インポートで中括弧を使用するのはどのような場合ですか?
-
[解決済み] JSLintが突然レポートする。"use strict" の関数形式を使用する
-
[解決済み】Node.jsのrequireとES6のimport/exportを使い分ける。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】「Uncaught TypeError: Chromeで "Illegal invocation "が発生する。
-
[解決済み】ある要素が可視DOMに存在するかどうかを確認するにはどうすればいいですか?
-
[解決済み] [Solved] Uncaught TypeError: nullのプロパティ 'appendChild' を読み取ることができない。
-
[解決済み】Reactのeslintエラーはpropsの検証で見つからない
-
[解決済み】ES6マップオブジェクトをソートすることは可能ですか?
-
[解決済み】SyntaxError: 期待された式が、'<'を得た。
-
[解決済み】Uncaught TypeError: 未定義のプロパティ 'msie' を読み取れない - jQuery tools
-
[解決済み】Javascript、[オブジェクトHTMLInputElement]を表示中。]
-
[解決済み】中央値の計算 - javascript
-
[解決済み] Node.jsとES6におけるmodule.exportsとexport defaultの比較