6

JSLint сообщает: "Отсутствует параметр radix"

23

Я запустил JSLint на этом JavaScript-коде, и он выдал следующее предупреждение:

Проблема на строке 32, символ 30: отсутствует параметр радиуса.

Вот код, который вызывает проблему:

imageIndex = parseInt(id.substring(id.length - 1)) - 1;

Что здесь не так?

5 ответ(ов)

0

Вы можете отключить это правило, если хотите пропустить этот тест.

Вставьте:

"radix": false

Под свойством "rules" в файле tslint.json.

Однако не рекомендуется делать это, если вы не понимаете, почему необходимо это правило.

0

Добавление следующей строки в начало вашего JS файла сообщит JSHint о том, что следует подавить предупреждение о радиусе:

/*jshint -W065 */

См. также: http://jshint.com/docs/#options

0

Просто добавьте ваше пользовательское правило в файл .eslintrc, которое будет выглядеть следующим образом:

"radix": "off"

После этого вы избавитесь от ненужного предупреждения ESLint. Это касается линтера ESLint.

0

Я решил это, просто использовав +foo для преобразования строки.

Имейте в виду, что это не очень хорошо с точки зрения читаемости (грязный хак).

console.log( +'1' )
// 1 (число)
0

Вы также можете просто добавить эту строку непосредственно перед строкой parseInt:

// eslint-disable-next-line

Это отключит проверку eslint для следующей строки. Используйте этот способ, если вам нужно пропустить только одну или две строки.

Чтобы ответить на вопрос, пожалуйста, войдите или зарегистрируйтесь