题解 | #函数传参#

函数传参

http://www.nowcoder.com/practice/80365a2685144559817e3d5e0c27f3a8

function argsAsArray(fn, arr) {
    // 1.将数组的每一项对应
    return fn(arr[0],arr[1],arr[2])

    // 2.使用apply,apply的第二个参数是数组
    return fn.apply(fn,arr)

    // 3.使用call,call接收的是若干个参数列表
    return fn.call(fn,arr[0],arr[1],arr[2])
}

apply和call都可用来修改指定函数的调用对象,两者区别在于apply()方法接收的是包含多个参数的数组,call()方法接收的是若干个参数的列表

全部评论

相关推荐

06-27 18:45
中山大学 Ruby
25届应届毕业生,来广州2个礼拜了,找不到工作,绝望了,太难过了…
应届想染班味:9爷找不到工作只能说明,太摆了或者太挑了。
点赞 评论 收藏
分享
今天投了小鹏,收到了AI面,大概会问哪些啊?
期末一定及格:总共4个部分,心理测评、行测、然后就是问岗位、对岗位的理解、过往遇到了哪些难点怎么解决,很简单,没有什么特别专业的问题,都是一些综合素质相关的
小鹏汽车AI面4人在聊
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务