Javascript 对象内部等号分解花括号

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

我在Graphql指令定义中看到了以下语句:

const { resolve = defaultFieldResolver } = field;
我知道part
const{resolve}=field
意味着获取
字段
对象的
resolve
属性,并将其存储在局部变量
resolve
中。但是我第一次遇到的是
=defaultFieldResolver
部分。等号在这里做什么?我做了一个彻底的谷歌搜索,但可能我不知道正确的关键字搜索或这可能是新的东西

我看到这篇文章的链接


非常感谢。

这意味着如果
字段
包含
解析
属性,请将其提取:

constDefaultFieldResolver='defaultFieldResolver';
常量字段={resolve:'resolve'};
const{resolve=defaultFieldResolver}=field;

console.log(解析)如果
字段
没有
解析
属性,则提供默认值。