As an addendum it looks like that 'undefined' is a valid key:
var m = new Map; m.set(undefined, 1); console.log(m.get(undefined));
As an addendum it looks like that 'undefined' is a valid key: