Tengo un Javascript que funciona y manipula algunos elementos DOM. El problema es que no entiendo por qué funciona, lo cual nunca es algo bueno. Estoy tratando de aprender más acerca de las prácticas recomendadas de javascript y javascript orientadas a objetos, por lo que la organización puede parecer un poco extraña.
Básicamente, envuelvo dos métodos que manipulan el DOM dentro de un objeto CSContent
. Creo una instancia de ese objeto, content
en $(document).ready
y vinculo algunos eventos a las funciones en content
. Sin embargo, no estoy seguro de cómo se pueden seguir llamando a estas funciones después de las salidas $(document).ready
. ¿Eso no significa que content
ha salido del alcance, y sus funciones no están disponibles? De todos modos, aquí está el código:
¿Puede mostrar un ejemplo de dónde tiene acceso a 'content' donde no debería tener? –
@Pekka: cuando en el elemento con id 'edit-cscontent-cs-content-tweet' se pulsa o presiona una tecla, por ejemplo? –
@Marcel ahh, ¡eso es lo que quería decir! Eso es un cierre. Pero ya estás explicando eso en tu respuesta, sería +1 pero no tengo votos para hoy. –