15.1.1.3 undefined

2010-07-03

The value of undefined is undefined (see 8.1).

global.undefined has PD{[[Writable]]:false, [[Enumerable]]:false, [[Configurable]]:false}. So you should not be able to change the value (but nothing prevents you from redeclaring it in a lower scope...).