参数对象与apply方法的使用

二次封装函数

http://www.nowcoder.com/questionTerminal/694afeb930f74392bda01a815219d81b

function partialUsingArguments(fn) {
    let args1 = Array.prototype.slice.call(arguments, 1)

    return function() {
        let args2 = Array.prototype.slice.call(arguments, 0)
        return fn.apply(this, args1.concat(args2))
    }
}

Tim的资源站

全部评论
请问一下, return fn.apply(this, [...args1,...args2]); //这样写为什么不行
点赞 回复 分享
发布于 2020-06-25 17:19
如果用一个变量 let bl = [...args1,...args2]替换后面的参数,是不会报错的,所以应该不是语法问题,就很奇怪
点赞 回复 分享
发布于 2022-09-15 22:58 广东

相关推荐

kl_我是东山啊:《相关公司:阿里巴巴》
投递阿里巴巴等公司10个岗位
点赞 评论 收藏
分享
评论
7
1
分享

创作者周榜

更多
牛客网
牛客企业服务