Approach of new Object methods in ES5
Tom Van Cutsem
tomvc at google.com
Fri Apr 16 13:30:41 PDT 2010
> The static methods are to avoid "breaking the web" by injecting even
>> non-enumerable names into every object -- including the global object --
>> via Object.prototype. Such injection can easily break user-controlled
>> "object detection" done on colliding names.
> I appreciate that. "Not breaking the web" seems to be the excuse that
> everyone trots out when they introduce a kludge. I'm sure the changes were
> necessary and I'll bow to my betters on this one.
I don't see the ES5 Object API as a kludge at all.
More information about the es-discuss