Pierwszeństwo operatora z operatorem JavaScript Ternary
Wydaje mi się, że nie opieram głowy na pierwszej części tego kodu (+ =) w połączeniu z operatorem trójskładnikowym.
h.className += h.className ? ' error' : 'error'
Myślę, że ten kod działa następująco:
h.className = h.className + h.className ? ' error' : 'error'
Ale to nie jest poprawne, ponieważ powoduje błąd w mojej konsoli.
Więc moje pytanie brzmi: jak powinienem poprawnie interpretować ten kod?