码迷,mamicode.com
首页 > 其他好文 > 详细

二次封装函数(2)

时间:2018-04-21 12:11:11      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:fun   返回   family   this   font   array   代码   二次   mil   

题目描述

实现函数 partialUsingArguments,调用之后满足如下条件:
1、返回一个函数 result
2、调用 result 之后,返回的结果与调用函数 fn 的结果一致
3、fn 的调用参数为 partialUsingArguments 的第一个参数之后的全部参数以及 result 的调用参数

技术分享图片

代码

 1 function partialUsingArguments(fn) {
 2     //先获取fn函数第一个参数之后的全部参数
 3     var args = Array.prototype.slice.call(arguments , 1);
 4     //声明result函数
 5     var result = function(){
 6         //先获取result函数第一个参数之后的全部参数
 7         var args2 = Array.prototype.slice.call(arguments , 0);
 8         //使用concat合并两个或多个数组中的元素
 9         return fn.apply(this,args.concat(args2));
10     }
11     return result;
12 }

 

来源:牛客网

二次封装函数(2)

标签:fun   返回   family   this   font   array   代码   二次   mil   

原文地址:https://www.cnblogs.com/daheiylx/p/8900457.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!