questi casi rientrano perfettamente in quanto ho gia' detto.Originariamente inviato da kentaromiura
ci sarebbe solo un caso in un browser che può far confusione, quando l'evento è attaccato usando l' attach invece che direttamente all oggetto, a si inoltre quando si chiamano funzioni col setInterval/Timeout
ciao,![]()
la funzione in setInterval/Timeout e' chiamata senza scope, ergo il this e' il super object, regolarissimo, normale, expected behaviour.
Se si capisce come funziona lo scope di funzioni, si capisce il 90% di JavaScript.
attachEvent richiama la funzione senza iniettare lo scope, ergo non vedo eccezioni.
Se lo si compara con addEvent che e' W3 e standard, si commette un altro errore, dato che attachEvent, come detachEvent, e' proprietario di IE o emulato in Opera, ma non specifica scope iniettato