Функция clone
, представленная в этом ответе, очень общая (также довольно плохая; никогда, никогда никогда не добавляет перечисляемые свойства в Object.prototype
, а также есть другие проблемы) и реализован на JavaScript. Напротив, в ответе slice
используется встроенная функция движка JavaScript, которая может быть написана в сильно оптимизированном машинном коде. (Или нет, конечно.)