其他分享
首页 > 其他分享> > js的3个点参数

js的3个点参数

作者:互联网

… js的3个点形参符号

mdn文档地址: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions/Rest_parameters

测试记录下

// ...paras参数放在最后一位,否则运行会出错

function test(p1,p2,...paras)
{
	console.log(p1);
	console.log(p2);
	console.log(paras);
}

// 这会报错 function test(..paras,p2)
~~Uncaught SyntaxError: Rest parameter must be last formal parameter~~ 

调用test,传入参数

test(1, 2, 3, 4, 5, 6);

结果
 1
 2
 [3,4,5,6] 

参数p1对应1,p2对应2

参数paras对应[3,4,5,6]数组

para对应最后所有的参数,个数不定.这个在C#里也有:
params object[] paras 也需要放在参数最后位置

在函数里调用传这个参数时,实参带上这个运算符

function calltest(p1,p2,...paras) {
      // 传 ...paras
      test(p1,p2,...paras);
}

…paras是一个数组

console.log(typeof paras); // object

console.log(paras instanceof Array); // true

console.log(paras.length);// 4

整理

  1. …运算符用在函数的形参时,要放最后一位
  2. 表示最后所有的参数,个数不定,可用于不定参数函数
  3. 是一个数组对象,有length属性
  4. 函数调用时,传递形参,要带上…符号

标签:p2,console,log,js,paras,参数,test,个点
来源: https://blog.csdn.net/mirror030/article/details/117069861