奇怪的javascript代码约定与“const”

时间:2017-05-04 09:31:42

标签: javascript ecmascript-6

javascript中的这段代码约定是什么?

const {navigate} = //无论

同样,它有何意义。我在RNs React navigation

中看到了它

https://reactnavigation.org/docs/intro/

2 个答案:

答案 0 :(得分:2)

它被命名为解构。如果有一个对象并且只想获取该对象的属性,则只能使用该约定来获取该对象。

let fullName = { 
  first: 'John',
  last: 'Smith'
}

const { first } = fullName;

您可以在此处查看更多信息

http://wesbos.com/destructuring-renaming/

答案 1 :(得分:0)

它被称为解构

示例:

var myObject = {a: "what", b: "ever"};
const {a} = myObject;
console.log(a);       // will give "what"