Kevin Gadd (2013-04-21T22:44:05.000Z)
isn't typeof (console.log) "function" and not "object"? by object I meant
an Object object, not 'any arbitrary JS value'. I suppose the distinction
is really blurry, and you would still have to deal with problems like the
object's prototype chain containing callables...


On Sun, Apr 21, 2013 at 3:42 PM, Sam Tobin-Hochstadt <samth at ccs.neu.edu>wrote:

> On Sun, Apr 21, 2013 at 6:33 PM, Kevin Gadd <kevin.gadd at gmail.com> wrote:
> > if I called Object.freeze or Object.seal on a JS object would it
> actually be
> > safe to pass it to another thread and let both threads use it without any
> > locking or guards?
>
> No, it's not safe.  Consider Object.freeze(console.log).
>
> Sam
>



-- 
-kg
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20130421/bcb82fa0/attachment.html>
github at esdiscuss.org (2013-07-12T02:26:58.890Z)
isn't `typeof (console.log)` `"function"` and not `"object"`? by object I meant
an `Object` object, not 'any arbitrary JS value'. I suppose the distinction
is really blurry, and you would still have to deal with problems like the
object's prototype chain containing callables...