no-octal
Запрет восьмеричных литералов
Использование конфигурации recommended из @eslint/js в файле конфигурации включает это правило
Восьмеричные литералы — это числовые значения, начинающиеся с нуля, например:
const num = 071; // 57
Поскольку начальный ноль, обозначающий восьмеричный литерал, был источником путаницы и ошибок в коде JavaScript, ECMAScript 5 объявляет использование восьмеричных числовых литералов устаревшим.
Подробности правила
Это правило запрещает восьмеричные литералы.
Если ESLint разбирает код в строгом режиме, об ошибке сообщает парсер (а не это правило).
Примеры неправильного кода для этого правила:
/*eslint no-octal: "error"*/
const num = ;
const result = 5 + ;
Примеры правильного кода для этого правила:
/*eslint no-octal: "error"*/
const 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