console.log(0.5 | 0); // 0
console.log(-1 | 0); // -1
console.log(1 | 0); // 1
Чому 0.5 | 0повертає нуль, але будь-яке ціле число (включаючи мінус) повертає вхідне ціле число? Що робить одна труба ("|")?
12
Це корисно запобігає помилкам синтаксису, щоб попереджати вас про те, що ви ввели | замість ||
—
Ендрю Майєрс