博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js返回函数, 函数名后带多个括号的用法及join()的注意事项
阅读量:7100 次
发布时间:2019-06-28

本文共 673 字,大约阅读时间需要 2 分钟。

内容

题目描述

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

输入

functionFunction('Hello')('world')

输出

Hello, world以下是我写的答案
  1. function functionFunction(str) {
  2. var f = function(a) {
  3. var b = [str];
  4. b.push(a);
  5. return b.join(", ");
  6. // return str + ", " + a;
  7. }
  8. return f;
  9. }
  10. console.log(functionFunction('Hello')('world'));//Hello, world

刚开始一看输入functionFunction(‘Hello’)(‘world’) , 函数名后带有2个括号且带有参数,有点懵逼。后经测试得后面的为子函数的参数,即a;

functionFunction(‘Hello’)(‘world’)(‘!’);

经测试为函数f中的子函数的参数,如果你需要的话。

还有关于join()的用法,它为数组原型上的方法…….不是字符串的方法。所以需要将其转换为Array类型。当然直接拼接字符串更简单!!

转载于:https://www.cnblogs.com/ljk001/p/7999961.html

你可能感兴趣的文章
react 自定义 TabBar 组件
查看>>
Palindrome Pairs
查看>>
项目测试随笔
查看>>
poj3261 -- Milk Patterns
查看>>
HttpClient获取返回类型为JSON或XML的数据
查看>>
python 自动化对比返回结果
查看>>
SQLite分页语句
查看>>
cesiumjs开发实践(六) CZML
查看>>
Delphi窗体中禁用最大化按钮
查看>>
K均值
查看>>
基于FPGA的dds发生器与lcd显示参数
查看>>
HDU-6216 A Cubic number and A Cubic Number [二分]
查看>>
php单例模式的使用场景,使用方法
查看>>
fetch请求get方式以及post提交参数为formdata类型的数据
查看>>
[学习笔记]凸优化/WQS二分/带权二分
查看>>
CentOS 下 LVS集群( 可能更新 )
查看>>
差分信号(Differential Signal)
查看>>
Aix项目_shell_rsh_01
查看>>
第216天:Angular---自定义指令(二)
查看>>
“省考”最热职位230人抢一个
查看>>