Javascript 在TypeScript中调用类方法时,类名后的问号(?)是什么意思?

Javascript 在TypeScript中调用类方法时,类名后的问号(?)是什么意思?,javascript,typescript,typescript-typings,conditional-operator,Javascript,Typescript,Typescript Typings,Conditional Operator,我有一个TypeScript代码段,其中包含以下语句row?.delete() 我想知道问号代表什么 若行为空,会发生什么情况 谢谢 此运算符称为可选链接。它首先检查行是否已定义,然后尝试访问delete 如果行为null,则此row?.delete()将只返回未定义的。如果使用它时没有像row.delete()这样的运算符,并且行为null,则会出现未捕获类型错误:无法读取未定义的属性“row” 有关更多详细信息和示例,请参见此处:

我有一个TypeScript代码段,其中包含以下语句
row?.delete()

我想知道问号代表什么

若行为空,会发生什么情况


谢谢

此运算符称为可选链接。它首先检查行是否已定义,然后尝试访问delete

如果行为null,则此
row?.delete()
将只返回未定义的。如果使用它时没有像
row.delete()
这样的运算符,并且行为null,则会出现
未捕获类型错误:无法读取未定义的属性“row”

有关更多详细信息和示例,请参见此处