Улучшение читаемости больших чисел с помощью числовых разделителей в JavaScript

Написание хорошего кода, легко читаемого человеком, - это навык следующего уровня. Не часто вводятся API, чья, казалось бы, единственная полезная функция - сделать код более читабельным, но позвольте мне познакомить вас с числовыми разделителями JavaScript. Это API, который позволяет разработчикам использовать символы подчеркивания, чтобы сделать числа более читаемыми!

Вадим Пашаев

Вадим Пашаев

6/13/2021

Улучшение читаемости больших чисел с помощью числовых разделителей в JavaScript

Недавное натолкнулся на статью Дэвида Уолша Javascript Numeric Separators. Думаю это будет полезно и для читателей моего блога.

Написание хорошего кода, легко читаемого человеком, - это навык следующего уровня. Не часто вводятся API, чья, казалось бы, единственная полезная функция - сделать код более читабельным, но позвольте мне познакомить вас с числовыми разделителями JavaScript. Это API, который позволяет разработчикам использовать символы подчеркивания, чтобы сделать числа более читаемыми!

Например, в коде вы пишете:

// Число без разделителей между нулями const oneHundredThousand = 100000;

Инженерам всегда было трудно мысленно проанализировать большие числа, поэтому использование подчеркиваний, чтобы сделать код более читабельным, - это очень удобная штука.

Например:

const oneMillion = 1_000_000; // 1000000 const decimals = 1_000_00.01_02_03 // 100000.010203

Единственное реальное правило с числовыми разделителями заключается в том, что число не может начинаться или заканчиваться знаком подчеркивания (_).

Числовые разделители в JavaScript выглядят как подарок от разработчиков спецификации. И как инженер, я могу взять это на вооружение или нет. Вы никогда не перестанете учиться в мире JavaScript!

Оценка проекта

Хотите быструю оценку Вашего проекта?

Заполните эту форму для получения бесплатной оценки вашей идеи или задачи.

Есть интересная идея?

И вы очень хотите ее реализовать, пишите нам и получите подробное коммерческое предложение и быструю реализацию