奇怪的Javascript返回类型

奇怪的Javascript返回类型,javascript,Javascript,我尝试了下面的javascript代码,我真的对结果感到困惑,有人能解释一下结果吗 * {} + [] return 0 * [] + {} return Object 没有。你在看Wat吗 {}在某些repl中看起来像块。使用括号使其正常工作: ({} + []) // [object Object] ([] + {}) // [object Object] 请提供控制台输出。更好,更难找到:

我尝试了下面的javascript代码,我真的对结果感到困惑,有人能解释一下结果吗

 *  {} + [] return 0 

 *  [] + {} return Object 

没有。你在看Wat吗

{}在某些repl中看起来像块。使用括号使其正常工作:

({} + []) // [object Object]
([] + {}) // [object Object]

请提供控制台输出。更好,更难找到: