请问ES6中函数接受多参数时,有没有简便的写法呢?
目前我的test函数都是接受params 内部在解出来
var params = {
par1:"1111",
par2:"2222",
par3:"3333",
}
function test(params){
var par1 = params.par1;
var par2 = params.par2;
var par3 = params.pa3;
}
test(params);
能够处理像是下面这种形式的传参吗?
var params = {
par1:"1111",
par2:"2222",
par3:"3333",
}
function test(par1,par2,par3){
//
}
test(...params);
但这个params只能是array呢
有没有更简便的写法呢?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
你是要这个吧
这样?
要么利用解构赋值法赋值,要不就把params的解构变成类数组结构。因为你要使用...params这种rest参数,就已经默认参数是数组了,何必再传对象呢?不如直接用对象做参数。
参考阮一峰大大的这章内容。变量的解构赋值