美文网首页程序员
ES6-3(函数中的arguments)

ES6-3(函数中的arguments)

作者: 逆_3ec2 | 来源:发表于2018-06-01 17:06 被阅读0次

arguments是js中的一个关键字,只在函数内部起作用,并且永远指向当前函数的调用者传入的所有参数。

注:

1】即使函数的不定义任何参数,还是可以拿到
2】arguments类似数组,但它不是一个数组

常见用处

1、 检测参数个数

用 arguments 对象检测函数的参数个数,引用属性 arguments.length

function outLength (){
    console.log(arguments.length);
}
outLength("log",1); // 2

2、 模拟函数重载

function doAdd() {
  if(arguments.length == 1) {
    console.log(arguments[0] + 5);
  } else if(arguments.length == 2) {
    console.log(arguments[0] + arguments[1]);
  }
}

doAdd(10); // 15
doAdd(40, 20); // 60

2、 模拟函数重载

相关文章

  • ES6-3(函数中的arguments)

    arguments是js中的一个关键字,只在函数内部起作用,并且永远指向当前函数的调用者传入的所有参数。 注: 1...

  • 10/12 js小总结

    1.arguments[] 在函数体中arguments指代该函数的Arguments对象,在全局中为undefi...

  • Arguments

    arguments 函数参数数组,他只定义在函数体中,函数体中arguments指代该函数的Argument对象。...

  • JavaScript基础 - js对象和绑定对象事件

    arguments是函数中的隐含对象通过arguments[0]、arguments[1]可以获得函数的参数arg...

  • arguments

    描述 arguments对象是所有函数中可用的局部变量。你可以使用arguments对象在函数中引用函数的参数。此...

  • 理解参数—arguments

    一.arguments对象是所有(非箭头)函数中都可用的局部变量。你可以使用arguments对象在函数中引用函数...

  • arguments.callee用法  

    arguments.callee用法 arguments.callee 在哪一个函数中运行,它就代表哪个函数。 一...

  • js的arguments

    1. arguments: 函数中默认带有一个arguments的对象,这是一个类数组对象。 arguments记...

  • 九、箭头函数 ------ 2020-04-06

    1、箭头函数的创建: 2、箭头函数中没有arguments 3、箭头函数中没有自己的this

  • 前端冷知识

    匿名函数调用自身 例: 注意:箭头函数中没有arguments(规定)。

网友评论

    本文标题:ES6-3(函数中的arguments)

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