这个语法是如何调用的?

时间:2017-04-28 20:46:38

标签: javascript arguments

我已经使用了一段时间的新语法,现在我想了解更多信息:

function func({ foo, bar }) {
    console.log(foo, bar);
}

func({ foo: "my-foo", bar: "my-bar" });

我要问的语法部分是用花括号声明参数的方法。

1 个答案:

答案 0 :(得分:1)

它只是Property shorthand语法,是ES6实现的一部分。

function func({ foo, bar }) {

只是

function func({ foo: foo, bar: bar }) {

http://es6-features.org/#ParameterContextMatching