console.log(0.5 | 0); // 0
console.log(-1 | 0); // -1
console.log(1 | 0); // 1
Mengapa 0.5 | 0mengembalikan nol, tetapi bilangan bulat apa pun (termasuk negatif) mengembalikan bilangan bulat input? Apa yang dilakukan oleh pipa tunggal ("|")?
12
Ini membantu mencegah kesalahan sintaksis memperingatkan Anda tentang fakta bahwa Anda mengetik | bukannya ||
—
Andrew Myers