可选的链接 ?.如果值在 ? 之前,则停止评估。为 undefined 或 null 并返回。不然有时直接使用.会报错。
const user = {
employee: {
name: "dongyu"
}
};
user.employee?.name;
// 输出: "dongyu"
user.employ?.name;
// 输出: undefined
user.employ.name // 会报错
// 输出: VM21616:1 Uncaught TypeError: Cannot read property 'name' of undefined