Я знаю, что JSLint - это только руководство, и вы должны относиться к его словам с недоверием, однако мне любопытно, как я могу разрешить это предупреждение, не переписывая всю функцию. Вот интересующая функция:
function randomString(length) {
var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz'.split(''),
str = '',
i;
if (!length) {
length = randomNumber(chars.length);
}
for (i = 0; i < length; i++) {
str += chars[randomNumber(chars.length)];
}
return str;
}
JS Lint сообщает мне: «JS Lint: используйте обозначение литерала массива []». и он указывает на строку с string.split ()
. Как я могу удовлетворить JSLint, не переписывая всю функцию? Возможно ли это вообще?
Я знаю, что есть и другие методы генерации случайных строк; Меня интересует, как разрешить предупреждение JSLint с помощью этого метода.