Konversi Singkat ke Angka dalam JavaScript
Seringkali untuk mempersingkat kode, alih-alih menggunakan Number
tanda + diletakkan di depan string.
Dengan demikian, operasi yang hanya diperbolehkan untuk
angka dilakukan pada string dan string dikonversi menjadi angka.
Lihat contoh:
let a = +'2'; // variabel akan berisi angka 2
let b = +'3'; // variabel akan berisi angka 3
alert(a + b); // akan menampilkan 5
Berikut contoh lainnya:
let a = '2';
let b = +a; // b akan berisi angka 2
Contoh berikut ini, meskipun berfungsi, tetapi
tampak tidak terlalu elegan. Dalam kasus ini, penggunaan
fungsi Number akan lebih tepat:
let a = '2';
let b = '3';
alert(+a + +b); // akan menampilkan 5
Diberikan kode:
let a = '2';
let b = '3';
alert(a + b); // akan menampilkan '23'
Dengan menggunakan trik dengan tanda plus yang dijelaskan, perbaiki
kode yang diberikan sehingga ke variabel a
dan b diberikan nilai angka, bukan string,
dan hasilnya, sesuai dengan itu, bukan
'23', melainkan 5.