В принятом ответе на мой предыдущий вопрос
(Какой самый быстрый способ генерировать случайное целое в javascript?), мне было интересно, как число теряет свои десятичные знаки через символ |
.
Например:
var x = 5.12042;
x = x|0;
Как это слово набирает номер 5
?
Еще несколько примеров:
console.log( 104.249834 | 0 ); //104
console.log( 9.999999 | 0 ); // 9