返回函数---(这个其实多个参的时候还是不太。。。。)

题目描述

实现函数 functionFunction,调用之后满足如下条件:
1、返回值为一个函数 f
2、调用返回的函数 f,返回值为按照调用顺序的参数拼接,拼接字符为英文逗号加一个空格,即 ', '
3、所有函数的参数数量为 1,且均为 String 类型
示例1

输入

functionFunction('Hello')('world')

输出

Hello, world
function functionFunction(str) {
  var f = function(s){
         return str+", "+s;
     }
     return f;
 }




function functionFunction(str) {
     var ret = Array.prototype.slice.call(arguments).join( ', ' );
     var temp = function (str) {
         ret = [ret, Array.prototype.slice.call(arguments).join( ', ' )].join( ', ' );
         return temp;
     };
     temp.toString = function (){
         return ret;
     };
     return temp;
}
测试用例:
1
2
3
4
//输出:Hello, World
functionFunction( 'Hello' )( 'World' ).toString();
//输出:1, 2, 3, 4
functionFunction(1)(2)(3,4).toString();















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值