¿Es aceptable para enlazar eventos a jQuery de civil no DOM objetos, javascript:jQuery.bind() eventos en el llano Javascript objetos
var myobject = {};
$(myobject).bind("foobar", function() { alert("daa"); });
$(myobject).trigger("foobar");
¿Cuáles son las implicaciones para la recolección
basura (no se crearon nuevas referencias que impidieran el objeto a GC)
Atributos del objeto (nuevos atributos asignados al objeto)?
Rendimiento
Algunas cosas que he observado
- Nombre del evento no debe entrar en conflicto con un nombre de función en el objeto, por ejemplo, no se puede tener la función init y evento denominado init y dispararlo correclty
¿Por qué quieres hacer esto? –
Si desea un sistema de eventos, le sugiero que cree uno propio, o utilice uno existente que esté destinado a objetos JS típicos. No son difíciles de escribir, y serán más específicos para lo que quieres hacer. –
No puedo pensar en una buena razón para hacer esto. – jbabey