Me considero razonablemente competente con JavaScript y estoy familiarizado con muchas de las diferentes formas de lograr lo mismo. Pero hoy me encontré con algunas sintaxis de la función que yo no había visto antes:JavaScript Función de sintaxis Explicación: function object.myFunction() {..}
function document.body.onload()
{
alert('loaded');
}
Si tuviera que escribir dicho código que habría hecho así:
document.body.onload = function()
{
alert('loaded');
}
Ignorando el hecho de que este no es la mejor manera de manejar el evento onload
, ¿es esto realmente válido JavaScript? Parece que causa errores de sintaxis en FireFox (y JSLint), así que supongo que solo es la sintaxis de Internet Explorer. Si solo es IE, me gustaría eliminarlo, pero me preocupa que pueda tener algún efecto secundario peculiar.