【发布时间】:2014-01-23 15:49:28
【问题描述】:
如题,为什么
typeof +
不给“功能”?
【问题讨论】:
-
... 因为
+是运算符? -
为什么它应该是函数?
-
什么是 JavaScript? JavaScript 不是 C++ :)
标签: javascript function typeof
如题,为什么
typeof +
不给“功能”?
【问题讨论】:
+ 是运算符?
标签: javascript function typeof
+ 是 operator,它不是函数。 typeof + 因此是一个语法错误。
【讨论】:
var sum = function(a, b) { return a + b; } 函数,并以与 + 相同的方式使用它。
foldl/foldr/reduce 版本是自动柯里化的,我确实有一个add 函数,sum 是根据reduce 和add 定义的。但是如果这是用语言代替的话,我的很大一部分会喜欢它......
typeof 只返回对象类型 (pretty much everything in JS) 和原语。
请参阅MDN documentation 以获取typeof。
正如 rid 所指出的,+ 是一个运算符,而不是一个对象或原语。
【讨论】: