入れ子の場合はどうですか?機能の途中でどのように終了するのですか?
$scope.addToCart = function() {
if (flagA) {
if (flagB) {
if (flagC) {
alert('nononono!');
return;
}
}
}
someAnotherFunction();
};
私は機能を持っている:
$scope.addToCart = function() {
var foo = 5;
if (someFlag == 'Y') {
alert('warning!');
return;
}
someAnotherFunction();
};
私はどこか
ng-click = "addToCart()"
私の意図は
someFlag == 'Y'
場合は、この機能を終了することで、この関数を呼び出します
その後、
someAnotherFunction();
を実行していない。しかし、それはまだそれを実行します。
私はこのreturn
が不要なので、安全に取り外すことができます。
'if(someFlag == 'Y'){'条件が失敗している必要があります。あなたは警戒していますか? – Tushar
はいアラートが機能しました。 –
予期しない動作は、通常、コードがグローバル変数に依存している場合に発生します。 –