Javascript 对象内部等号分解花括号
我在Graphql指令定义中看到了以下语句:Javascript 对象内部等号分解花括号,javascript,object-destructuring,Javascript,Object Destructuring,我在Graphql指令定义中看到了以下语句: const { resolve = defaultFieldResolver } = field; 我知道partconst{resolve}=field意味着获取字段对象的resolve属性,并将其存储在局部变量resolve中。但是我第一次遇到的是=defaultFieldResolver部分。等号在这里做什么?我做了一个彻底的谷歌搜索,但可能我不知道正确的关键字搜索或这可能是新的东西 我看到这篇文章的链接 非常感谢。这意味着如果字段包含解析属
const { resolve = defaultFieldResolver } = field;
我知道partconst{resolve}=field
意味着获取字段
对象的resolve
属性,并将其存储在局部变量resolve
中。但是我第一次遇到的是=defaultFieldResolver
部分。等号在这里做什么?我做了一个彻底的谷歌搜索,但可能我不知道正确的关键字搜索或这可能是新的东西
我看到这篇文章的链接
非常感谢。这意味着如果
字段
包含解析
属性,请将其提取:
constDefaultFieldResolver='defaultFieldResolver';
常量字段={resolve:'resolve'};
const{resolve=defaultFieldResolver}=field;
console.log(解析)代码>如果字段
没有解析
属性,则提供默认值。