Francisco Ferreira (2013-04-16T09:29:34.000Z)
github at esdiscuss.org (2013-07-12T02:26:56.931Z)
Just to clarify about the `map[undefined]` example. Yes I'm talking about the regular object `var foo = {}`, I know this is a minor detail, but I assume that whenever `undefined` is set as a key (both for insertion and retrieval). It's most likely because something wrong happened. I can't imagine a logic that depends on setting `foo[undefined] = 'something'`. And the developer should be warned about it either with a thrown runtime error or with a console warning. Thanks for the references, that pretty much clarifies what I had in mind.