javascript - 在 es6 中,函数参数列表中的花括号有什么作用?

标签 javascript ecmascript-6

我一直在我正在处理的代码库中看到看起来像这样的函数:

const func = ({ param1, param2 }) => {
  //do stuff
}

这到底是做什么的?我很难在谷歌上找到它,因为我什至不确定这叫做什么,或者如何在谷歌搜索中描述它。

最佳答案

destructuring , 但包含在参数中。没有解构的等价物是:

const func = o => {
    var param1 = o.param1;
    var param2 = o.param2;
    //do stuff
}

关于javascript - 在 es6 中,函数参数列表中的花括号有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37661166/

相关文章:

javascript - 如何检测浏览器是否兼容ES2015

javascript - 获取子元素的父 DOM 元素

javascript - 控制台输出 NaN

javascript - 在 AngularJS 中将字符串转换为函数

javascript - 如何找到包含这些ID的数组元素?

javascript - ES6 模板字符串测试平台

javascript - React中array.map和onchange的使用

javascript - 不能在 react 中使用粗箭头函数(ES6)

javascript - 避免 "$digest already in progress"错误

javascript - 使用 HTML 和 JavaScript 代码在 Leaflet 中添加新标记之前删除以前的标记