这个JavaScript构造叫什么?

时间:2017-11-17 09:59:49

标签: javascript

我找到了一个类似于此的JavaScript箭头函数:

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

如何调用此函数?此外,这个结构叫做什么?

2 个答案:

答案 0 :(得分:3)

这是一个箭头函数,它将一个数组作为参数,并将前三个值破坏为相应的参数 - a,b,c。但它必须分配给变量或自我调用。

() => {} - Arrow function

[a,b,c] - Array destructuring

实施例



const func = ([a,b,c]) => {
  console.log(a);
  console.log(b);
  console.log(c);
};

func([1,2,3,4]);




答案 1 :(得分:0)

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

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

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