Obtenga 'undefined' si 'window.undefined' se sobrescribe
Parece quewindow.undefined
se puede escribir, es decir, se puede establecer en algo más que su valor predeterminado (que es, como era de esperar,undefined
).
in embargo, el punto es que siempre que me refiero aundefined
, se refiere awindow.undefined
(comowindow
se puede eliminar en casos como este).
ntonces, ¿cómo obtengo acceso a unaundefined
'instancia', por así decirlo? ¿Cómo podría establecer otra variable enundefined
, Siwindow.undefined
¿ha sido cambiado
Si codifico:
window.undefined = 'foo'; // This code might have been executed by someone/something
var blah = undefined; // blah is not undefined, but equals to 'foo' instead...
¿Cómo podría resolver esto?