Eventuali duplicati:
JavaScript Function Syntax Explanation: function object.myFunction(){..}Periodi di definizione funzione JavaScript (funzione window.onload() {})
Ho visto alcuni (legacy) codice javascript di recente che assomiglia :
function window.onload(){
// some code
}
Questo non apparire come JavaScript valida per me dal momento che non si può avere un periodo in un IDE ntifier, ma sembra funzionare in IE8. Penso che sia l'equivalente di:
window.onload = function(){}
Ho provato lo stesso codice in Chrome e IE9 e ciascuno di essi sollevare eccezioni di sintassi, quindi sono io ragione nel pensare che questa "caratteristica" di IE8 è un po 'non- definizione di una funzione standard che dovrebbe essere sostituita? Il codice in questione viene inviato solo ai browser IE, quindi probabilmente questo è il motivo per cui non ho riscontrato questo problema prima.
IE8 è pieno di meraviglie inaspettate ... –
Haha, wow, è terribile. – Ryan