Garrett Smith (2014-08-12T19:36:07.000Z)
domenic at domenicdenicola.com (2014-08-22T21:22:29.764Z)
Calling the OBJECT here does not result in a TypeError. If it were not callable, then TypeError would have to be the result. Thus, the OBJECT implements [[Call]]. Furthermore, the ReferenceError that is thrown as a result of calling Function.prototype.toString on that OBJECT is not explained by the OBJECT not implementing call. To test if a function implements [[Call]], use the typeof operator.