javascript - 变量名中的问号

标签 javascript reactjs

在 React 自定义钩子(Hook)中,我们以以下方式返回 ordernumber 变量 receipt?.order?.id 之后的问号是什么?表示 react

export const useTest = props => {
  ...
  return {
    orderTestNumber: receipt?.test?.id
  };
}

最佳答案

它称为可选链接(?。)
当引用或函数可能未定义或为空时,可选链接运算符提供了一种简化通过连接对象访问值的方法。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Optional_chaining

关于javascript - 变量名中的问号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63498508/

相关文章:

javascript - 运行 WinJS 应用程序时显示的所有 bootstrap.html 项目是什么?

javascript - 过滤 2 个数组以在 React/JSX 中呈现一个值

javascript - 在 react 中使用自定义钩子(Hook)数组

javascript - 无法在React JS中使用Unity WebGL背景div输入输入

javascript - 初学者 : I integrated a blog into my Javascript/React website, 但如何添加样式?

javascript - 在返回之前从 react 钩子(Hook)中获取更新的变量

javascript - 有没有办法使用 knockout 可观察值动态更改输入字段的大小?

javascript - 添加淡出/淡入幻灯片

javascript - 如何检查 twilio token 是否过期

javascript - 调整或缩小 Cycle 2 幻灯片图像时出现问题