JS函数中的arguments和rVal的意义

一、arguments数组,存储的是当前函数所有的参数,只在函数内部起作用。

function sumVal (num1, num2, num3) {
			console.log(arguments);
		}
		
		sumVal(3, 4, 9);

此时arguments是一个数组:[3,4,9]。

二、rVal 剩余/多余 参数形式:当不确定数组参数个数时,可以使用该种参数形式。将多余的参数都会被存储于 ...之后的参数中(以数组形式存储元素)

function restFun (num1, num2, ...rVal) {
			console.log(rVal);
		}
		restFun(3, 4, 1, 6, 4, 5, 6);

此时rVal是一个数组:[1,6,4,5,6]。

猜你喜欢

转载自blog.csdn.net/qq_42089654/article/details/81174412