В нескольких примерах polyfill в MDN для некоторых функций прототипа Array существуют следующие две строки (например: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/find):
var list = Object(this);
var length = list.length >>> 0;
Я предполагаю, что первым примером является autoboxing (?). Но какова его цель в любом случае, если this
всегда будет массивом?
И строка 2, как это отличается от:
var length = list.length || 0;
Спасибо!