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?

Respuestas a la pregunta(4)

Su respuesta a la pregunta