美文网首页
JS 实参arguments

JS 实参arguments

作者: 蒋小花_4b6c | 来源:发表于2020-04-29 13:34 被阅读0次

使用argument就可以获取到函数调用数传入的参数

函数声明时的参数是形参;

函数调用时的参数是实参。

即使没有形参也可以传入实参,比如:

function getParam() { // 没有形参 可以传入实参,也可以不传入实参

    console.log(arguments);

    console.log(typeof arguments );

    console.log(arguments.length );

    const newArgments = Array.prototype.slice.call(arguments);

    newArgments.forEach(element => {

        console.log(element);

    });

}

getParam(); // 没有实参

getParam([1, 2]); // 一个实参

getParam([1, 2], 'time', 'url'); // 三个实参

如何查看有没有传入实参?

每一个函数都有一个arguments对象,直接在函数内打印即可。

如果传入了实参,怎末获取到值呢?

 使用:Array.prototype.slice.call(arguments); 将arguments转化成一般的数组,

然后通过for循环即可以打印出实参.

相关文章

  • JS 实参arguments

    使用argument就可以获取到函数调用数传入的参数 函数声明时的参数是形参; 函数调用时的参数是实参。 即使没有...

  • Javascript中对arguments的一点点理解

    Javascript中的arguments对象 实参和形参的同步性 实参是存储在arguments对象中,argu...

  • JS获取参数个数的方法

    获取参数的个数:使用arguments对象可以获取到函数的实参;arguments对象表示函数实参的集合,仅仅能够...

  • 函数闭包

    定义形式: 传入实参时实参可多于形参也可少于形参 实参列表: Arguments

  • JavaScript 小记录

    关键字 arguments 在php中形参与实参是有严格的要求的,需要一一对应 而在JS中,形参与实参并没有特别严...

  • arguments.callee.length和argument

    arguments.length 是实参长度 arguments.callee.length 是形参长度 //等同...

  • arguments用法

    参考arguments指的是函数内置的实参集合JS的一个内置对象,JS传的是形参,可传可不传,若方法里没有写参数却...

  • arguments

    2019-03-13-09:22 arguments.length为函数实参个数,arguments.callee...

  • 【JS】函数实参与形参

    本节目录 形参 实参 arguments的特性 arguments的非标准用法 arguments小案例 1.形参...

  • 11.29setInterval

    形参,实参 形参:形式参数//fn(a,b,c)实参:实际参数//fn(1,2,3);arguments:实参的集...

网友评论

      本文标题:JS 实参arguments

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