javascript 函数 有任意多个参数/可变参数/动态参数

前言

  • 360极速浏览器: 12.0.1476.0 (正式版本) (32 位)
  • 修订版本: 47c49e5a5935cfffa348dcfa6c581f4394327ac8
  • 操作系统: Windows 10 OS Version 2004 (Build 19041.450)
  • JavaScript :V8 7.8.279.23
    注:使用命令 chrome://version/ 查看 JavaScript 版本

Arguments 对象

arguments 是一个对应于传递给函数的参数的类数组对象。
arguments对象不是一个 Array 。它类似于Array,但除了length属性和索引元素之外没有任何Array属性。例如,它没有 pop 方法。
它可以被转换为一个真正的Array

有任意多个参数的方法

jsTestDynamicArgs.html

<script>
function dynamicArgs() {
	var info = "今日签到的学生有:";
	for (let i = 0; i < arguments.length ; i ++) {
		if (i > 0) {
			info += ",";
		}
		info += arguments[i];
	}
	
	console.log(info);
}

dynamicArgs("张三", "李四");
dynamicArgs("张三", "李四", "王五", "马六");
dynamicArgs(["张三", "李四", "王五", "马六", "jack", "rose"]);
script>
  • 参数不确定,那干脆不写了。
  • 调用时可以写N多个参数,也可以直接传个数组。

执行效果:
javascript 函数 有任意多个参数/可变参数/动态参数_第1张图片

参考

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions/arguments

你可能感兴趣的:(JavaScript)