小编Sev*_*ven的帖子

当要测试的变量为 null 时,JavaScript 中的可选链接返回 undefined 而不是 null

所以,我正在阅读 JavaScript 中的可选链,一个问题突然出现在我的脑海中。

考虑下面的代码:

let person = null
let street = person?.street // returns undefined
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果变量personnull从变量开始的,那么为什么要进行可选链接结果将变量设置为undefined而不是null

如果这个人是undefined,那么我想,对我来说,将其设置为undefined是合理的,因为变量当然是undefined,如下所示:

let person
let street = person?.street // returns undefined 
Run Code Online (Sandbox Code Playgroud)

PS:如果这是一个愚蠢的问题,我很抱歉,如果有人同意我会删除它。:)

PPS:如果这个问题重复,请删除链接,我会尝试一下。非常感谢。

javascript optional-chaining

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×1

optional-chaining ×1