Пейджер

🌍 Вітаю вас, шаноўныя сябры! 🇧🇾

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 игнорирует их в рантайме, они есть только в исходном коде.

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.
Подписаться на @ivanchikovitclub Открыть пост в Telegram