题解 | #使用 apply 调用函数#

使用 apply 调用函数

http://www.nowcoder.com/practice/d47b482e7148497582c7a995df51f393

apply 的所有参数都必须放在一个数组里面传进去

function callIt(fn) {
  //arguments 是一个对应于传递给函数的参数的类数组对象。
   let r = [...arguments];
    //slice(start, end) 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。参数为1则表示从下标为1的位置开始截取
   let s = r.slice(1);
    return fn.apply(null,s);


}
全部评论
为什么要改变fn的this指向
点赞 回复 分享
发布于 2022-05-23 16:51

相关推荐

斑驳不同:还为啥暴躁 假的不骂你骂谁啊
点赞 评论 收藏
分享
头像
10-16 09:58
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务