在JavaScript中使用try-catch块并忽略错误而不是测试块中的许多属性为null是错误的?是一个JavaScript尝试捕获忽略预期偶尔错误的不良做法吗?
try{
if(myInfo.person.name == newInfo.person.name
&& myInfo.person.address.street == newInfo.person.address.street
&& myInfo.person.address.zip == newInfo.person.address.zip) {
this.setAddress(newInfo);
}
} catch(e) {} // ignore missing args
仅适用于强类型语言。不是JavaScript。 – roosteronacid 2008-09-27 11:18:22