你知道typeof /a/
返回什么么?
2002年时SpiderMonkey中typeof(/a/)=="function"
firefox 3.6(TraceMonkey)中变成了object
实现[[Call]]意味着可以用operator()当函数对象调用:
JScript中的RegExp没有实现[[Call]],所以typeof(regexp)返回'object'
V8和SpiderMonkey中实现了[[Call]],所以返回'function'
在后续的版本中V8,修正了这个问题。typeof /a/
返回object