Какая польза от Array.prototype.slice.call (array, 0)?

Я просто просматривал Sizzle ' s, и я наткнулся на эту строку кода:

array = Array.prototype.slice.call( array, 0 );

Я посмотрел, что это за функция, но пришел к выводу, что она просто возвращает все элементы массива, начиная с индекса 0, и помещает все в массив , т.е. на самом деле он вообще ничего не делает.

В чем же тогда смысл этой строки кода? Что мне не хватает?

Изменить: Это строка 863 из https://github.com/jquery/sizzle/blob/master/sizzle.js#L863 .

46
задан pimvdb 14 September 2011 в 11:29
поделиться