Я видел некоторый критический код javascript с высокой критичностью, например, один из этот проект, который широко использует побитовые операции OR с 0. Пример:
GameBoyAdvanceCPU.prototype.write8 = function (address, data) {
address = address | 0;
data = data | 0;
this.memory.memoryWrite8(address | 0, data | 0);
Я знаю пример использования номеров напольных покрытий с "| 0", но здесь это не так, поскольку они всегда являются int. Это немного похоже на asm.js, так это сказать движку js, что мы работаем с целыми числами, что позволяет некоторые оптимизации? Если да, то какие браузеры сделают эти оптимизации?
Любые указатели на то, как это будет работать, будут рассмотрены.