所以,我正在阅读 JavaScript 中的可选链,一个问题突然出现在我的脑海中。
考虑下面的代码:
let person = null
let street = person?.street // returns undefined
Run Code Online (Sandbox Code Playgroud)
我的问题是,如果变量person是null从变量开始的,那么为什么要进行可选链接结果将变量设置为undefined而不是null?
如果这个人是undefined,那么我想,对我来说,将其设置为undefined是合理的,因为变量当然是undefined,如下所示:
let person
let street = person?.street // returns undefined
Run Code Online (Sandbox Code Playgroud)
PS:如果这是一个愚蠢的问题,我很抱歉,如果有人同意我会删除它。:)
PPS:如果这个问题重复,请删除链接,我会尝试一下。非常感谢。