这个JavaScript构造称为什么

这个JavaScript构造称为什么,javascript,Javascript,我发现了一个JavaScript箭头函数,它看起来像这样: ([a,b,c]) => { a = 1; b = 2; c = 'x'; } 如何调用此函数?另外,这个构造称为什么?这是一个箭头函数,它获取一个数组作为参数,并将前3个值分解为相应的参数-a、b、c。但是它必须被分配给一个变量或者是自调用的 ()=>{}- [a,b,c]- 范例 const func=([a,b,c])=>{ 控制台日志(a); 控制台日志(b); 控制台日志(c); }; func([1,2

我发现了一个JavaScript箭头函数,它看起来像这样:

([a,b,c]) => {
  a = 1;
  b = 2;
  c = 'x';
}

如何调用此函数?另外,这个构造称为什么?

这是一个箭头函数,它获取一个数组作为参数,并将前3个值分解为相应的参数-
a、b、c
。但是它必须被分配给一个变量或者是自调用的

()=>{}
-

[a,b,c]
-

范例

const func=([a,b,c])=>{
控制台日志(a);
控制台日志(b);
控制台日志(c);
};

func([1,2,3,4])
这是一个箭头函数,它获取一个数组作为参数,并将前3个值分解为相应的参数-
a、b、c
。但是它必须被分配给一个变量或者是自调用的

()=>{}
-

[a,b,c]
-

范例

const func=([a,b,c])=>{
控制台日志(a);
控制台日志(b);
控制台日志(c);
};
func([1,2,3,4])
第一部分是参数中的a,它将数组作为参数,并返回带有位置值的变量

后面的赋值对于给定的代码没有意义

第一部分是参数中的a,它将数组作为参数,并返回带有位置值的变量

对于给定的代码,后面的赋值没有意义。

??
([a, b, c]) => {}