你能幫我簡化這個IF結構嗎?這是JavaScript的像節點,但一些私有的,因此忽略了db.execute東西:)簡化IF結構
if(!("Division" in Shipping))
{
var shipError = false;
Shipping.Division = Billing.Division;
if(!Shipping.Division)
{
if(Shipping.PostalCode)
{
Shipping.Division = Db.ExecuteScalar("SELECT Code from Location.Division D JOIN Location.PostalCode P ON DivisionId = D.ID AND PostalCode=?", Shipping.PostalCode);
if(!Shipping.Division) shipError = true;
}
else
shipError = true;
}
if(shipError){
Errors.push({Code : "SHIPPINGDIVISION", Message : "Shipping State Required"});
Shipping.Division = "";
}
}
爲什麼要簡化它?它運行不正常,還是有任何模糊的bug,性能問題? – 2012-01-06 06:13:15
有沒有更簡單的方法來做到這一點。 – Acn 2012-01-06 06:21:28
@大我欣賞幽默。 – deceze 2012-01-06 06:23:13