Mi piacerebbe essere ragionevolmente competente con JavaScript e familiarità con molti dei diversi modi di ottenere la stessa cosa. Ma oggi mi sono imbattuto in un po 'di sintassi della funzione che non avevo mai visto prima:Funzione JavaScript Sintassi Spiegazione: function object.myFunction() {..}
function document.body.onload()
{
alert('loaded');
}
Se dovessi scrivere tale codice avrei fatto così:
document.body.onload = function()
{
alert('loaded');
}
Ignorando il fatto che questo non è il modo migliore per gestire l'evento onload
, è questo JavaScript valido? Sembra che causi errori di sintassi in FireFox (e JSLint), quindi suppongo che si tratti solo della sintassi di Internet Explorer? Se si tratta di IE, solo allora vorrei rimuoverlo, ma sono preoccupato che potrebbe avere qualche effetto secondario bizzarro.