From MDN :
undefinedis a property of a global object; that is, it is a variable on a global scale. The initial value undefinedis a primitive value undefined.
, undefined true null, . , NaN, , , , .
, , undefined, , readonly.
MDN.
(JavaScript 1.8.5/Firefox 4+) undefined , ECMAScript 5 . , .

JavaScript, "use strict" , . -
"use strict";
undefined = 'test';
[1] VM1082: 2 Uncaught TypeError: 'undefined' '#'