[解決済み] JSLintが突然レポートする。"use strict" の関数形式を使用する
2022-03-21 22:59:13
質問
という文言を入れています。
"use strict";
を、ほとんどのJavascriptファイルの冒頭に追加しています。
JSLintはこれまで一度も警告を出したことがありません。しかし、今はこう言っています。
use strict"の関数形式を使用してください。
どなたか、"function form"がどのようなものかご存知でしょうか?
どのように解決するのですか?
以下が含まれます。
'use strict';
をラッピング関数の最初のステートメントとして使用すると、その関数にのみ影響するようになります。 これにより、厳密でないスクリプトを連結する際の問題を防ぐことができます。
Douglas Crockfordの最新のブログ記事を参照してください。 ストリクトモードが街にやってくる .
その投稿の例
(function () {
'use strict';
// this function is strict...
}());
(function () {
// but this function is sloppy...
}());
更新しました。 即時関数でラップしたくない場合(ノードモジュールであるなど)、警告を無効化することができます。
について JSLint (あたり ザーミー ):
/*jslint node: true */
について JSHint :
/*jshint strict:false */
または(あたり ライス・シェイディッド )
/* jshint -W097 */
JSHintからの任意の警告を無効にするには、以下のマップを確認します。 JSHintソースコード (詳細は ドキュメント ).
アップデート2:
JSHint
サポート
node:boolean
オプションで指定します。参照
.jshintrc
githubにて
.
/* jshint node: true */
関連
-
[解決済み】SyntaxError: JSONの位置1に予期しないトークンoがある。
-
[解決済み】ExpressJS : res.redirect()が期待通りに動かない?
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] HTML5のlocalStorageにオブジェクトを格納する方法は?
-
[解決済み] JSONPとは何か、なぜ作られたのか?
-
[解決済み] Node.jsを使うタイミングをどう判断するか?
-
[解決済み] varキーワードの目的と、どのような場合に使用する(または省略する)べきですか?
-
[解決済み] どのDOM要素にフォーカスがあるかを調べるには?
-
[解決済み] setTimeout(fn, 0)が役に立つことがあるのはなぜですか?
-
[解決済み] CSSは常にJavascriptより優先されるべきか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
Vueがechartsのtooltipにクリックイベントを追加するケーススタディ
-
Vue+ElementUIによる大規模なフォームの処理例
-
Vueにシンプルなメモ帳機能を実装
-
vueのグローバルがscss(mixin)を導入。
-
vueにおけるv-forループオブジェクトのプロパティ
-
Vueのクラススタイルの使い方の詳細
-
[解決済み] Web API エラー - このリクエストはブロックされました; コンテンツは HTTPS で提供されなければなりません
-
[解決済み】JavaScriptでインラインIF文の書き方は?
-
nodejs unhandledPromiseRejectionWarning メッセージ
-
[解決済み] JavaScriptの検証はJSLintとJSHintのどちらを使うべきですか?[クローズド]