gpt4 book ai didi

javascript - 对象解构花括号内的等号

转载 作者:行者123 更新时间:2023-12-04 00:49:23 24 4
gpt4 key购买 nike

我在 Graphql 指令定义中看到了这条语句:

const { resolve = defaultFieldResolver } = field;
我知道部分 const { resolve } = field;意味着得到 resolve field 的属性(property)取出对象并将其存储在局部变量中 resolve .但我第一次遇到的是 = defaultFieldResolver部分。等号在这里做什么?我已经完成了彻底的谷歌搜索,但也许我不知道要搜索的正确关键字,或者这可能是新事物。
Here's我看到这个的文章的链接。
谢谢一堆。

最佳答案

这意味着如果 field包含 resolve属性,提取它:

const defaultFieldResolver = 'defaultFieldResolver';

const field = { resolve: 'resolve' };

const { resolve = defaultFieldResolver } = field;

console.log(resolve);

如果 field不包含 resolve属性,分配 defaultFieldResolverresolve改为变量。

const defaultFieldResolver = 'defaultFieldResolver';

const field = {};

const { resolve = defaultFieldResolver } = field;

console.log(resolve);

关于javascript - 对象解构花括号内的等号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67844965/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com