美文网首页
Arguments Optional

Arguments Optional

作者: yyggfffg | 来源:发表于2018-05-06 10:17 被阅读0次

创建一个计算两个参数之和的 function。如果只有一个参数,则返回一个 function,该 function 请求一个参数然后返回求和的结果。

例如,add(2, 3) 应该返回 5,而 add(2) 应该返回一个 function。

调用这个有一个参数的返回的 function,返回求和的结果:

var sumTwoAnd = add(2);

sumTwoAnd(3) 返回 5。

如果两个参数都不是有效的数字,则返回 undefined。

function add() {
  for(var i=0;i<arguments.length;i++){
    if(typeof arguments[i] !=="number")
      return undefined;
  }
  if(arguments.length===1){
    var argument=arguments[0];
    return function(another){
      if(typeof another =="number"){
        return argument+another;
      }
  };
  }else {
    return arguments[0]+arguments[1];
  }
}

add(2,3);

相关文章

  • Arguments Optional

    创建一个计算两个参数之和的 function。如果只有一个参数,则返回一个 function,该 function...

  • Arguments Optional

    要求 创建一个计算两个参数之和的 function。如果只有一个参数,则返回一个 function,该 funct...

  • Optional arguments

  • FCC-Arguments Optional

    创建一个计算两个参数之和的 function。如果只有一个参数,则返回一个 function,该 function...

  • FCC中级算法之Arguments Optional

    我在这道题上卡的时间比较长,因为理解闭包花费了一些时间,看了好些博客和YouTube上的教程,自己也跟着教程敲了一...

  • 用Optional取代null

    创建Optional对象 Optional.empty():声明一个空Optional Optional.of()...

  • Swift基础_06可选类型

    可选类型(Optional) Optional Optional是Swift中的可选类型 Optional 包括两...

  • Swift中的Optional

    1、隐式解包Optional2、Optional Chaining3、多重Optional4、Optional M...

  • js中arguments的用法

    arguments特性 **arguments **对象不能显式创建, **arguments **对象只有函数开...

  • Python新起航

    Arguments Immutable arguments are effectively passed “by ...

网友评论

      本文标题:Arguments Optional

      本文链接:https://www.haomeiwen.com/subject/efgyrftx.html