【发布时间】:2018-01-20 11:19:36
【问题描述】:
在 Chrome JavaScript 控制台中,为什么将语句 {} - 0 括在括号中会更改返回值?
{} - 0 // Returns -0
({} - 0) // Returns NaN
将单个语句括在括号中会改变包含的值,这似乎非常奇怪。我在这里错过了什么?
【问题讨论】:
-
问得好,肯定还有其他人比我知识渊博得多。我猜这与您将其包装在括号中这一事实有关,这使其成为一个可自执行的函数?
-
被视为空块,与空对象
-
@JoeHawkins 呵呵,我以前看过 WAT 的演讲。它实际上启发了我玩一些奇怪的表情。
-
一方面我想 +1 这个...另一方面我想把它投反对票...
标签: javascript type-conversion