美文网首页
理解参数—arguments

理解参数—arguments

作者: 莲花怪兽 | 来源:发表于2021-03-20 21:51 被阅读0次
一.arguments对象是所有(非箭头)函数中都可用的局部变量。你可以使用arguments对象在函数中引用函数的参数。此对象包含传递给函数的每个参数,第一个参数在索引0处。
function howmManyArgs(){
    console.log(arguments.length);
}
howmManyArgs("小怪兽",29); // 2
howmManyArgs(); // 0
howmManyArgs(29); // 1
二.argument的值永远与对应命名参数的值保持一致
function doAdd (num1,num2){
arguments[1]=10;
console.log(arguments[0]+num2);
}
注意:
1.arguments和num2它们是有自己独立的内存空间,所以读取的时候访问它们的不是同一个内存地址。
2.但是,修改arguments的值会同步修改命名参数的值。
3.arguments的长度由传入的参数决定。
4.ECMAScript中所有的参数传递都是值,不可能通过引用传递参数。

相关文章

  • 理解参数—arguments

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

  • 理解arguments(参数) 对象

    1.在函数执行时,arguments对象中保存当前调用函数时所传递的所有的实参信息; 2.只在函数内部出现,在外部...

  • js arguments

    arguments 就是所有的参数arguments 和参数共存!!!!!!arguments 简单应用 argu...

  • javascript修炼之路(二)------arguments

    一、arguments 定义 arguments是一个对应于传递给函数的参数的类数组对象。 简单理解就是开发...

  • 理解函数参数及arguments

    函数参数的确定 ECMAScript中函数的参数在内部使用一个数组来表示的。函数接收到的始终是这个数组,而不关心数...

  • 形式参数和实际参数

    形式参数(Arguments)又叫隐式参数(Arguments)实际参数(Parameters)又叫显式参数(Pa...

  • JavaScript - 函数相关知识点

    函数内部的隐藏参数 --> arguments ( 重点 ) arguments:接收实参 该参数是一个类似于数组...

  • #javascript#javascript学习

    对函数中参数的理解 在函数体内部可以通过arguments对象知道函数传了几个参数并访问传的参数的值。 如果在函数...

  • 01 JS 函数中参数说明,没有真正的重载

    1.理解参数 ECMAScript 中的参数在内部是用一个数组(arguments 对象)来表示的。在函数体内可以...

  • 3点运算符

    用途 rest(可变)参数用来取代arguments 但比 arguments 灵活,只能是最后部分形参参数fun...

网友评论

      本文标题:理解参数—arguments

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