二次封装函数
Posted 大黑ylx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二次封装函数相关的知识,希望对你有一定的参考价值。
题目描述
实现函数 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 }
来源:牛客网
以上是关于二次封装函数的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段14——Vue的axios网络请求封装
VSCode自定义代码片段14——Vue的axios网络请求封装