我不明白为什么当我使用 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 */
声明对象 (, is {}
) 应该没问题,但 JSLint 建议使用空数组 (, is []
)
: 我找到了答案。我错了。没什么不好的var os_map = {}
。该代码显示在错误消息中,因为我没有使用"require strict";
. 我收到错误消息错误。谢谢回答我的问题。