Cita:
Iniciado por caricatos Las variables y métodos javascript se pueden considerar atributos de window,,,
window.load sería equivalente a
var load...
No son exactamente lo mismo.
No todas las variables/funciones son propiedades/atributos del window, por ejemplo las locales no lo son. Las del scope global, aunque formen parte del window no pueden ser eliminadas, sin embargo las propiedades "a secas" sí:
Código:
// Variables:
var x = "foo";
delete x;
console.log(x); // "foo"
// Propiedades:
i = "foo";
delete i;
console.log(window.i); // undefined
Saludos