重複の可能性:
CodeMash 2012 の「Wat」トークで言及されたこれらの奇妙な JavaScript 動作の説明は何ですか?
入力すると
{} + []
Google Chrome JavaScript コンソールで、
0
結果として。ただし、入力すると
Function("return {} + []")()
私は得る
"[object Object]"
結果として。一方は他方の単なるラッパーであるため、両方の操作が同じ結果を返すはずだと思います。異なる結果が返されるのはなぜですか?