JS:Arguments Optional(参数求和)
来源:互联网 发布:java随机生成一个数组 编辑:程序博客网 时间:2024/05/12 03:19
创建一个计算两个参数之和的 function。如果只有一个参数,则返回一个 function,该 function 请求一个参数然后返回求和的结果。
例如,add(2, 3)
应该返回 5,而 add(2)
应该返回一个 function。
调用这个有一个参数的返回的 function,返回求和的结果:
add(2)(3); // 5
function add() { //储存参数为数组 var args = new Array(arguments.length); for (var i = 0; i < args.length; ++i) { args[i] = arguments[i]; } //有两个参数的情况 if (args.length == 2) { //判断是否数字 if (typeof args[0] !== 'number' || typeof args[1] !== 'number') { return undefined; } return args[0] + args[1]; } //只有一个参数的情况 if (args.length == 1) { a = args[0]; if (typeof a !== 'number') { return undefined; } else { //返回一个带有一个参数的函数 //并继续求和 //闭包 return function(b) { if (typeof b !== 'number') { return undefined; } else { return a + b; } }; } }}
0 0
- JS:Arguments Optional(参数求和)
- 不固定参数求和,arguments
- Arguments Optional
- Arguments Optional
- C#4.0新特性(2):Named and Optional Arguments 命名参数和可选参数
- JS参数之arguments
- FCC----------- Arguments Optional
- js中的可变参数arguments与json
- JS函数的参数(arguments)的使用
- js函数参数对象arguments对象分析
- JS函数的参数(arguments)的使用
- JS函数的参数(arguments)的使用
- JS可变参数的使用:arguments
- EXT传递参数的问题 js函数的参数传递(arguments)
- js arguments对象(转)
- js arguments
- JS arguments
- js arguments
- 【HTML】IsPostBack方法
- python3 内建模块 hashlib
- 使用Picasso框架设置view背景遇到的坑
- Spring AOP中pointcut expression表达式解析
- Linux下安装Tomcat服务器和部署Web应用
- JS:Arguments Optional(参数求和)
- Android SDK manager 下载不了解决方法
- 输入两颗二叉树A,B,判断B是不是A的子结构
- linux中ldconfig的使用介绍
- Linux Crontab 定时任务 命令详解
- jquery中的 $(#id)与document.getElementById( id )的区别
- UISegmentedControl 去掉中间的分割线
- ajax介绍-百度百科
- Https与TCP原理机制解析