Pregunta

Tengo este violín http://jsbin.com/EvIYomiF/4/ y sólo había notado en caso de que su materia el javascript es en dos archivos.

Bueno..como se puede ver en la demo, el dom ámbito se sobrescriben de alguna manera y quiero entender por qué.Quiero decir, el self=este hack es para asegurarse de una mala práctica, pero no entiendo por qué se sobrescriben

No encuentro palabras para describir el problema, lo siento por eso, pero el violín es la única manera que he encontrado para explicar mi problema easyly.

¿Fue útil?

Solución

Todas las conjeturas acerca de this es irrelevante y todo el mundo ha estado llevando por el mal camino.

El problema es que self no ha sido aislado por el uso de var así que por lo tanto, es global.El segundo self sobrescribe el primero.

Simplemente lo que es var self=this hace que todo funcione.Lo que han hecho es una práctica común para evitar el cambio de contexto de this en el controlador de eventos de jQuery

DEMO

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top