防止对象之前未定义(可用于是否缓存判断,后端传值是否是空)(可防止空对象下面对象的属性报错),throw 抛出错误,类return;
// 判断是否存在b对象
// 方法1
try {
b.a = 10
console.log(b.a)
} catch (e) {
let b = {};
b.a = 5;
b.a = 10;
console.log(b.a)
}
throw
(()=> {
let x,y;
try{
throw new Error()
} catch(x) {
(x=1), (y=2);
console.log(x)
}
console.log(x)
console.log(y)
})()
第一个x以参数声明,属于catch作用域里
// 方法2
if(typeof b === 'undefined') {
var b = {};
b.a = 5;
b.a = 10;
} else {
b.a = 10;
}
console.log(b.a)