在ES6中将数组析构函数参数的语法
Syntax for destructuring arrays into function parameters in ES6
关于如何在Javascript 2015/ES6/EMMAScript 2015中销毁作为函数参数传递的对象,有很多文档,其中的函数如下:
function foo({a, b}) {
console.log(`a: ${a}, b: ${b}`);
}
但是如何销毁数组参数呢?
销毁数组参数的正确语法是:
function foo([a, b]) {
console.log(`param1: ${a}, param2: ${b}`);
}
它可以这样称呼:
foo(['first', 'second']);
// Will output:
// param1: first, param2: second
根据探索ES6第11.6节,您也可以使用它来销毁箭头函数中的参数:
const items = [ ['foo', 3], ['bar', 9] ];
items.forEach(([word, count]) => {
console.log(word + ' ' + count);
});
相关文章:
- 参数列表Three.js之后的未捕获语法错误:缺少)
- 在ES6中将数组析构函数参数的语法
- 参数列表后缺少未捕获的语法错误)
- 在哪里可以找到有关 Javascript 特定参数语法的更多信息?(里面的例子)
- JavaScript 函数参数 - 语法错误
- 将一个函数及其参数传递给另一个函数以执行它的语法是什么
- 参数列表后的未捕获语法错误:缺少)
- 使用表达式作为函数的参数时,AngularJS抛出语法解析错误
- 参数列表[Javascript语法错误]后的未捕获语法错误:缺少)
- Javascript ( jQuery ) 错误: 语法错误: 缺少 ) 在参数列表之后
- 语法错误:缺少参数列表函数 () {.
- 具有两个参数的角度函数具有错误:[$parse:语法]
- 在哪里可以获得有关 JavaScript 函数的对象参数语法的信息
- Jquery:未捕获的语法错误:缺少参数列表之后的 )
- “未捕获的语法错误:参数列表后缺少 )”
- Javascript 未捕获的语法错误:参数列表后缺少 )
- 从 java 脚本调用参数化 ms-access 函数的语法是什么?
- 这个JavaScript参数语法叫什么?
- JSDoc -指定强制参数语法
- JavaScript参数语法类似{video: true}