all-threads-bot

Frontender`s Spectre

Numeric Separators в JavaScript: улучшение читаемости кода

8 апреля 2023 г., 14:17

Numeric Separators - это новая функциональность, введенная в язык программирования JavaScript в ECMAScript 2021, которая позволяет разделять цифры числа с помощью символов подчеркивания для улучшения читаемости кода.

Раньше, чтобы улучшить читаемость длинных чисел, программисты использовали различные трюки, например, разбивали число на части или добавляли пробелы между группами цифр. Однако, с помощью Numeric Separators, программисты теперь могут легко разделять цифры в числах с помощью символа подчеркивания.

Вот пример использования Numeric Separators:

const largeNumber = 123_456_789;
const binaryNumber = 0b1101_0101_0001_1100;
const hexNumber = 0x1A_C0_F1_FE;

Как видите, числа разбиваются на группы цифр с помощью символа подчеркивания. Это делает код более читаемым и легким для понимания.

Кроме того, Numeric Separators могут быть использованы с любыми типами чисел, такими как целочисленные, восьмеричные, двоичные и шестнадцатеричные числа. Это упрощает написание и чтение кода и уменьшает количество ошибок.

const octalNumber = 0o123_456;
const negativeNumber = -1_234_567.89;

Важно отметить, что символ подчеркивания может использоваться только между цифрами. Он не может использоваться в начале или в конце числа, и не может использоваться дважды подряд.

const invalidNumber1 = _1234; // Invalid
const invalidNumber2 = 1234_; // Invalid
const invalidNumber3 = 12__34; // Invalid

В заключение, Numeric Separators - это полезная функциональность, которая улучшает читаемость кода и упрощает написание и чтение чисел в JavaScript. Если вы еще не использовали Numeric Separators, обязательно попробуйте эту новую функцию в своем следующем проекте.