采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我只知道改变this指向,但是具体原理是什么呢?另外mdn上面也只是列出了个例子。但是没有具体的原理讲解
我的理解是,call改变this指向,致使Array.prototype.slice执行类数组,就成了类数组.prototype.slice,且call函数执行会使slice立刻执行,即类数组.prototype.slice() 执行,slice返回新的数组!
没几个能把这个分析清楚的
slice方法的返回值是返回一个新的数组,就是说他的返回值是个数组。
登录后可查看更多问答,登录/注册
前端无门槛学习,从ES6到ES11,一套课程掌握JS最新语法
1.8k 2
2.2k 3
2.2k 2
1.4k 2
963 2