问号 (?) 在响应中使用时有什么作用?数据 | API |获取接口



你知道这个表达吗?当像这样使用时:

data?.name

我的意思是数据和点之间的这个问号(?)是干什么用的?

这叫做"可选链接"。假设您发出axios请求并期望得到响应。数据对象。你不知道数据是否在那里,但你希望它在那里。问号是书写的简写data && data.name如果data未定义,则data.name代码不会运行,因此您不会得到错误(无法访问未定义的名称)

它被称为Optional chaining (?.),基本上它将返回未识别而不是抛出错误

你可以在这里阅读更多信息

https://developer.mozilla.org/enUS/docs/Web/JavaScript/Reference/Operators/Optional_chaining

相关内容

  • 没有找到相关文章

最新更新