the last condition can be bypassing the first two... false && true || true => true
On Wed, Mar 30, 2016 at 6:27 PM, <[email protected]> wrote: > Guys, I have an if statement that keeps getting hit yet the logic is > correct for it to pass right over it, heres the code > > ($scope.returningMember = "no"; > if($scope.returningMember === "yes" && angular.isUndefined(member.amount) > || angular.isUndefined(member.gender)) > { > //my code in here gets executed although $scope.returningMember = "no" > //the member.amount and member.gender are empty I > have debugged and checked this > } > > -- > You received this message because you are subscribed to the Google Groups > "AngularJS" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/angular. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "AngularJS" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/angular. For more options, visit https://groups.google.com/d/optout.
