no-octal
Запретить восьмеричные литералы
Использование конфигурации recommended из @eslint/js в файле конфигурации активирует это правило
Восьмеричные литералы — это числа, начинающиеся с ведущей цифры 0, например:
var num = 071; // 57
Поскольку ведущая цифра 0, определяющая восьмеричный литерал, стала источником путаницы и ошибок в коде JavaScript, использование восьмеричных числовых литералов в ECMAScript 5 устарело.
Подробности правила
Правило запрещает восьмеричные литералы.
Если ESLint анализирует код в строгом режиме, то ошибку сообщает парсер (а не это правило).
Примеры некорректного кода для этого правила:
/*eslint no-octal: "error"*/
var num = ;
var result = 5 + ;
Примеры корректного кода для этого правила:
/*eslint no-octal: "error"*/
var num = "071";
Совместимость
- JSHint: W115
Версия
Это правило было добавлено в ESLint v0.0.6.
Ресурсы
© OpenJS Foundation and other contributors
Licensed under the MIT License.
https://eslint.org/docs/latest/rules/no-octal