美文网首页js大杂烩
arguments骚操作

arguments骚操作

作者: JackyLF | 来源:发表于2019-04-10 11:30 被阅读4次
1、本质上是一个arguments对象,带有length属性,可以代替参数传给函数的个数
2、引用一个形式参数可以使用arguments[], arguments[0]就代表第一个参数
3、js不会主动为你判断你到底给函数传了多少个参数,如果你多传了,多余的部分就没有被使用,如果你少传了,那么没传的参数值就是undefined,所以我们可以借助arguments的length属性来检测调用函数时是否使用了正确数目的实际参数,因为javascript是不会为你做这些 事的
function f(x,y,z)
{
  //首先检查传递的参数数量是否正确
  if(arguments.length!=3)
  {
      thrownew Error("function f called with "+ arguments.length+"arguments ,but it not 3 arguments.");
  }
  //下面运行真正的函数
}
Number.NEGATIVE_INFINITY 这是javascript中最小的值
// 找出最大的值
function max()
{
  //根据我上一篇日志,这已经是JavaScript内最小的数字了
  var m = Number.NEGATIVE_INFINITY;
  for(var i =0; i < arguments.length; i++)
  {
      //只要有任何一个参数比m大,那么m就变成了这个参数的值
      if(arguments[i]> m)
      m = arguments[i];
  }
  return m;
}
// 实现递归
let result = function (x) {
  if (x<1) return 1;
  return arguments.callee(x - 1)
}

相关文章

  • arguments骚操作

    1、本质上是一个arguments对象,带有length属性,可以代替参数传给函数的个数 2、引用一个形式参数可以...

  • Xcode8禁止打印系统日志

    操作步骤:Edit Scheme - Run - Arguments - Environment Variable...

  • keras tensor基本操作

    tensor操作 reshape Arguments x:Tensor or variable shape:Tar...

  • 骚操作

    文‖茹云 心里想说,却被人生生贴胶带,本来以为可以诉说一下心里的难受与舒服,结果被这样的骚操作,一阵懵逼。 不知道...

  • 骚操作

    突然想哭的时候,你会有哪些操作? 成年人的世界不容易呀,总有那么几个瞬间特别想哭,那么你们有什么样的骚操作呢? 支...

  • 骚操作

    先说下近期的三个项目,这三个项目是造成我骚操作的主要原因。近期的三个项目分别是: A、5月13日-5月20...

  • 骚操作

    无语仰望天。 就在风向晚为自己回国后的经历感到无奈至极时,一道痞坏痞坏的声音幽幽传来。 “嘿,美女,喜欢喝奶茶?哥...

  • 骚操作

    一路上,沈青石都保持了沉默闭目养神,不言不语。这在秦子衿的眼里,他是又恢复了病弱清冷的模样。 直到车子驶入天玺沈宅...

  • 骚操作

    不知简书啥时新开了"骚操作":随时给你一脸的烂广告,喊你点点点,不点还不行!刚开始还怀疑是我的手机中了毒,后来发现...

  • linux常用命令

    grep管道 分屏操作 基础命令 骚操作

网友评论

    本文标题:arguments骚操作

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