html5 网站源码,做调查问卷的网站,企业网站名备案,永兴县网站建设服务商arguments是函数内部内置的伪数组变量#xff0c;它包含了调用函数时传入的所以实参 让我为大家介绍一下arguments吧 平时我们获取实参#xff1a; function fun(a, b) {console.log(a) //1console.log(b) //2}fun(1, 2)接下来我们来使用一下arguments动态获取实参 function …arguments是函数内部内置的伪数组变量它包含了调用函数时传入的所以实参 让我为大家介绍一下arguments吧 平时我们获取实参 function fun(a, b) {console.log(a) //1console.log(b) //2}fun(1, 2)接下来我们来使用一下arguments动态获取实参 function fun() {// arguments只存在于函数里面// 是一个伪数组console.log(arguments) //[1,2]// 我们使用argument求和let sum 0// 使用for循环for(let i 0;iarguments.length;i) {sum arguments[i]}console.log(sum)}fun(1,2) //3fun(1,2,3) //6arguments总结 1.arguments是一个伪数组只存在于函数中 2.arguments的作用是动态获取函数的实参数 3.可以通过for循环依次得到传递过来的实参
接下来让我为大家介绍一下剩余参数 剩余参数允许我们将一个不定数量的参数表示为一个数组 语法… 你没看错就是… function fun(...arr) {console.log(arr) //[1,2]}fun(1,2)那剩余参数与arguments有什么区别呢 1、 … 是语法符号置于最末函数形参之前用于获取多余的实参 2、借助 … 获取的剩余实参是一个真数组 function fun(a,...arr) {console.log(a) //1console.log(arr) //[2,3,4,5]}fun(1,2,3,4,5)开发中还是提倡剩余参数
感谢大家的阅读如有不对的地方可以向我提出感谢大家