Я не понимаю, почему я получаю сообщение об ошибке при запуске JSLint с файлом JavaScript.
Я получаю сообщение var os_map = {}; Problem at line 28 character 36: Use the array literal notation [].
, если я запускаю этот код в JSLint . Опции для 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";
. Я получил сообщение об ошибке неправильно. Спасибо за ответы на мои вопросы.