Operator precedence with Javascript Ternary operator

h.className = h.className + (h.className ? ' error' : 'error')

You want the operator to work for h.className, better be specific about it.
Of course, no harm should come from h.className += ' error', but that’s another matter.

Also, note that + has precedence over the ternary operator: JavaScript Operator Precedence

Leave a Comment