, , , ECMAScript , (.. window). , ECMAScript 5, undefined, Array.prototype.concat .
ES3, this undefined null (, func()), .
ES5 , undefined null, .
, , - .
GetValue() - , - "", ().
eval():
var a = 0;
function test()
{ var a = 1, b;
console.log(eval("a"));
console.log((b=eval)("a"));
}
test();
, , :
var a = [].concat;
a();
(0, [].concat)();
(random = [].concat)();
([].concat || 0)();
[].concat();