JavaScript ファイルで JSLint を実行するとエラー メッセージが表示される理由がわかりません。
このコードをJSLintos_map = {}; Problem at line 28 character 36: Use the array literal notation [].
で実行すると、メッセージ var が表示されます。JSLint のオプションは次のとおりです。
/*jslint onevar: true, browser: true, undef: true, nomen: true, eqeqeq: true, plusplus: true, bitwise: true, regexp: true, strict: true, newcap: true, immed: true */
オブジェクト (、これは{}
) を主張することは問題ないはずですが、JSLint は空の配列 (、これは[]
)を使用することを提案しています。
: 答えが見つかりました。私は間違っていた。に問題はありませんvar os_map = {}
。を使用していないため、エラー メッセージにコードが表示されました"require strict";
。エラーメッセージを間違えました。私の質問に答えてくれてありがとう。