Я только что наткнулся на эту статью в документации по JavaScript Javascript:
var len = this.length >>> 0;
Я не совсем понимаю, почему это делается. Что хорошего делает нулевое заполнение правого сдвига this.length на 0 делать? Насколько я понимаю, он ничего не делает. Безопасно ли установить значение по умолчанию для len, даже если this.length не является целым числом? Неужели это возможно? Если да, то какая разница между >> 0 и >>> 0?