Jedenfalls wird bei [] + 5 aus dem leeren Array der Wert 0 und bei [] + "5" wird es der Leerstring.
Rolf
Stimmt nicht ganz - würde das leere Array als Wert 0 aufgelöst werden, müsste das Endergebnis 5
vom Typ number
sein - beide Fälle ergeben aber einen string
.
Zumindest []++
lässt sich JavaScript nicht bieten 😂