JavaScript Numeric Separator (\_)
1
min read .
Updated on
JavaScript Numeric Separator (_) membuat angka besar lebih mudah dibaca dengan menambahkan underscore di antara digit. Nilai angka tidak berubah; ini hanya untuk kenyamanan visual.
1. Contoh Dasar
const million = 1_000_000;
console.log(million); // 1000000
2. Menggunakan pada Desimal
const pi = 3.141_592_653;
console.log(pi); // 3.141592653
3. Binary, Octal, dan Hexadecimal
const bin = 0b1010_1011; // 171
const hex = 0xFF_FF_FF; // 16777215
const oct = 0o123_456; // 42798
4. Aturan Penggunaan
_hanya boleh di antara digit.- Tidak boleh di awal/akhir angka, di dekat titik desimal, atau berturut-turut.
Contoh Salah:
const a = _1000; // Error
const b = 1000_; // Error
const c = 1__000; // Error
const d = 3._14; // Error
5. Keuntungan
- Readability: Angka besar lebih mudah dibaca.
- Maintenance: Lebih mudah dicek dan dipelihara.
- Flexible: Bisa digunakan di semua tipe angka (integer, float, binary, octal, hex).
6. Browser Support
- Chrome 75+, Firefox 70+, Safari 13+, Edge 79+
- Tidak didukung di Internet Explorer.
Kesimpulan
Numeric Separator (_) membantu menulis angka besar atau kompleks lebih rapi tanpa mengubah nilai aslinya, membuat kode lebih bersih dan mudah dipahami.