Кажется, я склоняюсь вокруг первой части этого кода (+ =) в сочетании с тернарным оператором.
h.className += h.className ? ' error' : 'error'
Как я думаю, этот код работает следующим образом:
h.className = h.className + h.className ? ' error' : 'error'
Но это неверно, потому что это дает ошибку в моей консоли.
Итак, мой вопрос: как правильно интерпретировать этот код?