JavaScript · Senior · Frage 62 von 75
Was ergibt [] + {}?
- 1
"[object Object]" - 2
"", ein leerer String - 3
"[object Array]"
Antwort zeigen
Richtige Antwort: "[object Object]"
Erklärung
+ wandelt beide Operanden in Primitive um: [] wird zu "" und {} zu "[object Object]", dann werden die Strings verkettet. Wegen solcher Umwandlungen warnen Linter vor + mit gemischten Typen.