防止对象之前未定义(可用于是否缓存判断,后端传值是否是空)(可防止空对象下面对象的属性报错)
// 判断是否存在b对象 // 方法1 try { b.a = 10 console.log(b.a) } catch (e) { let b = {}; b.a = 5; b.a = 10; console.log(b.a) } // 方法2 if(typeof b === 'undefined') { var b = {}; b.a = 5; b.a = 10; } else { b.a = 10; } console.log(b.a)