Arguments Optional 计算两个参数之和的 functi…
2019-03-01 10:12:33来源:博客园 阅读 ()
创建一个计算两个参数之和的 function。如果只有一个参数,则返回一个 function,该 function 请求一个参数然后返回求和的结果。
例如,add(2, 3)
应该返回 5
,而 add(2)
应该返回一个 function。
调用这个有一个参数的返回的 function,返回求和的结果:
var sumTwoAnd = add(2);
sumTwoAnd(3)
返回 5
。
如果两个参数都不是有效的数字,则返回 undefined。
add(2, 3)
应该返回 5。add(2)(3)
应该返回 5。add("http://bit.ly/IqT6zt")
应该返回 undefined。add(2, "3")
应该返回 undefined。add(2)([3])
应该返回 undefined。function add() { //判断函数只有一个参数且是数字;否则判断两个参数是否都为数字; if(arguments.length === 1 && typeof arguments[0] == "number"){ var x = arguments[0]; //重点 return function(y){ if(typeof y == "number"){ return x + y; } }; }else{ if(typeof arguments[0] == "number" && typeof arguments[1] == "number"){ return arguments[0] + arguments[1]; } } } add(2, 3);
原文链接:https://www.cnblogs.com/leina-2017-09-01/p/10454732.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- javascript计算对象长度的方法 2020-01-17
- JavaScript数据结构——图的实现 2019-08-14
- Vue之计算属性 2019-08-14
- JavaScript数据结构——树的实现 2019-08-14
- Vue中computed和watch的区别 2019-08-14
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash