Я только что наткнулся на этот фрагмент в документации Mozilla Javascript:
var len = this.length >>> 0;
Я не совсем понимаю, зачем это делается. Какая польза от сдвига вправо с нулевым заполнением this.length
на 0
? Насколько я понимаю, ровно ничего не делает. Надежно ли установить значение по умолчанию для len
, даже если this.length
не является целым числом? Может ли это когда-нибудь быть возможным? Если да, то в чем разница между >> 0
и >>> 0
?