gpt4 book ai didi

javascript - JS中return语句中的问号是什么意思?

转载 作者:行者123 更新时间:2023-12-01 15:51:17 24 4
gpt4 key购买 nike

我有一个函数服务,它使用来自加载器的数据并以正确的方式为我转换它,然后返回新数据
我有一个使用“?”的建议在转换中返回数据之前,如果没有来自加载器的数据,这可能是有意义的:


export default async function serviceInputSearch(url) {
const data = await new DataLoader(url).get();
return data?.data.results;
}

我在谷歌中找不到关于这个“?”的任何信息在返回声明?
这是什么意思?

最佳答案

这称为可选链接。您可以在这里找到更多信息:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Optional_chaining .
但是,给定您的示例,其要点是问号验证是否存在有效的“数据”对象。如果那里没有问号并且没有数据对象或者它为空,那么将在“无法读取'undefined'的属性数据”行中抛出错误。

关于javascript - JS中return语句中的问号是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63806017/

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