在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