What is the difference between ({} + "")
and {} + ""
?
Case 1:
({} + "") \\ "[object Object]"
{} + "" \\ 0
Case 2:
({ a: 1 } + '') \\ "[object Object]"
{ a: 1 } + '' \\ 0
Case 3:
const obj = {};
(obj + '') \\ "[object Object]"
obj + '' \\ "[object Object]"
JavaScript is an amazing language!!!