łańcuchowe podwójne równe == zwraca fałszywe
Mam 3 pola tekstowe, które próbuję wykonać, aby sprawdzić, czy wszystkie 3 wartości są zgodne. Mam prostą funkcję:
function DoesSubsriberSignatureMatch() {
return tbNameOfSubscriber.GetText() == tbSubscriberSig1.GetText() == tbSubscriberReEnter.GetText();
}
Przeszedłem z debuggerem i wygląda na to, że w JavaScript jest przynajmniej w Chrome, „a” == „a” zwraca true, ale „a” == „a” == „a” zwraca fałsz.
Czemu?