采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
Array.prototype.splice.call(argument)是否相当于深拷贝呢?我理解就是把参数类数组通过Array原型中的slice方法深拷贝成一个数组,不知这样理解对不对呢? 另外,对于深拷贝,我用自己手写的深拷贝方法应用到这里,是否效果一样呢?
不是深拷贝,Array.prototype.slice.call(argument) 输入的是 argument ,输出的是数字,输入输出的类型都不一样,肯定不是深拷贝。
Array.prototype.slice.call(arguments)老师我写错了,应该是这个方法,这个方法不是返回一个跟之前一模一样的数组么?相当于深拷贝
哈哈,歪打正着,你写错了,我也看错了。因为用 slice 一般都是 Array.prototype.splice.call 这样用。所以,我答案也更正了一下。
登录后可查看更多问答,登录/注册
针对时下面试高频考点,帮助新人js面试快速通关
1.7k 17
1.8k 11
1.3k 11
1.9k 11