1、可选链操作符(?.) 遍历数组中的对象、并取出对象中的属性时使用。避免报错 const obj = { foo: { bar: { baz: 42, fun: ()=>{} }, }, }; // 不使用?. let baz = obj && obj.foo && obj.foo.bar && obj.foo.bar.baz; // 使用?. let baz = obj?.foo?.bar?.baz; // 结果:42