>>>Well, I already re-wrote the code. I was mostly interesting in the explanation of that behavior.
>>
>>Without the brackets the value being tested by the '?' is formTitle+$scope.isNew - that results in a string which is cast to a Boolean. Any non-empty string evaluates to true.
>
>In other words, the + operator takes precedence over the iif operator. This is important to know and keep in mind. Somehow it was not very clear to me.
That's standard left-to-right precedence.
The weird bit is that javascript casts an empty string to false and a non-empty string to true....
Précédent
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement