Как насчет вложенных, если?Как выйти из середины функции?
$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();
Но она по-прежнему выполнять его.
WebStorm скажите, что это return
не нужно, чтобы его можно было безопасно удалить.
'if (someFlag == 'Y') {' условие должно быть неудачным. Вы становитесь настороже? – Tushar
Да, предупреждение срабатывало. –
Неожиданное поведение обычно происходит, когда код использует глобальные переменные. –