🌍 Вітаю вас, шаноўныя сябры! 🇧🇾
TL;DR
- ES12 numeric separators — подчёркивания в числах
- JavaScript игнорирует их в рантайме
- Примеры: 1_000_000, 123_456_789, 12_345.67_89
- V8: 2019, ES12: 2021
🌍 Вітаю вас, шаноўныя сябры! 🇧🇾
Как-то я пропустил 💤 в 2021 году, когда вышел ES12 и до сего времени (наверное потому что не сильно популярный кейс) numeric separators. Я все как-то по привычке пишу числа как произведения
🙌 Numeric separators
Это подчёркивания внутри числовых литералов для читаемости. JavaScript игнорирует их в рантайме, они есть только в исходном коде.
Всё это ровно то же самое, что
Исторические факты о принятии:
🟠 Реализация в V8 - 2019
🟠 TC39 Stage 3 - 2020
🟠 Официальный стандарт (ES12) - 2021
💬 Делитесь своим мнением в комментариях👇! Если вам понравилась статья, не забудьте поставить лайк! 👍
#JAVASCRIPT
Как-то я пропустил 💤 в 2021 году, когда вышел ES12 и до сего времени (наверное потому что не сильно популярный кейс) numeric separators. Я все как-то по привычке пишу числа как произведения
🙌 Numeric separators
Это подчёркивания внутри числовых литералов для читаемости. JavaScript игнорирует их в рантайме, они есть только в исходном коде.
const big = 1_000_000; // читается как миллион
const parts = 123_456_789; // читается легче
const mixed = 12_345.67_89; // можно даже в дробной частиВсё это ровно то же самое, что
1000000, 123456789, 12345.6789.Исторические факты о принятии:
🟠 Реализация в V8 - 2019
🟠 TC39 Stage 3 - 2020
🟠 Официальный стандарт (ES12) - 2021
💬 Делитесь своим мнением в комментариях👇! Если вам понравилась статья, не забудьте поставить лайк! 👍
#JAVASCRIPT
Хотите больше таких постов?
Подпишитесь на канал и читайте продолжение в Telegram.