JS 实参arguments

2020-04-29  本文已影响0人  蒋小花_4b6c

使用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循环即可以打印出实参.

上一篇 下一篇

猜你喜欢

热点阅读