この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 = "";
}
}
は、なぜあなたはそれを簡素化したいですか?うまく動作しないのですか、または不明瞭なバグ、パフォーマンスの問題がありますか? –
簡単な方法はありません。 – Acn
@ビッグ私はユーモアに感謝します。 – deceze