JavaScript:函数parmater列表中的数组

JavaScript:函数parmater列表中的数组,javascript,arrays,function,parameters,Javascript,Arrays,Function,Parameters,我遇到过一个类似的结构: 功能测试([a,b],c){ 控制台日志(a); 控制台日志(b); 控制台日志(c); } 测试([3,5,7],'hello');//=>3,5,你好这叫做解构。来自MDN文章 destructuring assignment语法是一个JavaScript表达式,它可以将数组中的值或对象中的属性解压缩到不同的变量中 说明 对象和数组文字表达式提供了一种创建临时数据包的简单方法 const x = [1, 2, 3, 4, 5]; 解构赋值使用类似的语法,但在赋值

我遇到过一个类似的结构:

功能测试([a,b],c){
控制台日志(a);
控制台日志(b);
控制台日志(c);
}

测试([3,5,7],'hello');//=>3,5,你好
这叫做解构。来自MDN文章

destructuring assignment语法是一个JavaScript表达式,它可以将数组中的值或对象中的属性解压缩到不同的变量中

说明
对象和数组文字表达式提供了一种创建临时数据包的简单方法

const x = [1, 2, 3, 4, 5];
解构赋值使用类似的语法,但在赋值的左侧定义要从源变量解包的值

const x = [1, 2, 3, 4, 5];
const [y, z] = x;
console.log(y); // 1
console.log(z); // 2

它被称为分解。来自MDN文章

destructuring assignment语法是一个JavaScript表达式,它可以将数组中的值或对象中的属性解压缩到不同的变量中

说明
对象和数组文字表达式提供了一种创建临时数据包的简单方法

const x = [1, 2, 3, 4, 5];
解构赋值使用类似的语法,但在赋值的左侧定义要从源变量解包的值

const x = [1, 2, 3, 4, 5];
const [y, z] = x;
console.log(y); // 1
console.log(z); // 2

我知道解构赋值,但是链接的文章没有提到函数参数。有一节提到了从对象中解包字段,所以可能就是这个想法?@Manngo:它与函数参数的工作方式相同。我知道解构赋值,但链接文章没有提到函数参数。有一节提到了从对象中解包字段,所以也许这就是想法?@Manngo:它与函数参数的工作方式相同。