Hace poco escuché un podcast que hizo un comentario sobre el uso de $()
frente al uso de jQuery()
. Se indicó que cada vez que se usó $()
se crearía un nuevo objeto y cuando se usó jQuery()
, este no fue el caso. Busqué en Google pero no pude encontrar nada sobre este tema específico.
Me doy cuenta de que este no es un ejemplo típico, pero el siguiente es el motivo por el cual estoy interesado en la respuesta a esta pregunta.
Tengo una página que el usuario guardará cargada en un navegador por un día entero (24 horas, o posiblemente más) y las actualizaciones se hacen al DOM cada ~ 5 segundos como resultado de una llamada AJAX a través de jQuery (la porción de llamada AJAX es irrelevante para actualizar el DOM - la actualización al DOM se hace usando una cadena de HTML y una llamada en un objeto jQuery al .empty()
y luego al .html()
).
Desde oír esto, yo cambié posteriormente todas las llamadas a $()
jQuery()
llamadas, pero me gustaría saber:
está utilizando $()
vs utilizando jQuery()
una mala práctica? ¿Hay una diferencia insignificante entre los dos? ¿O es realmente notable en proyectos más grandes?
Lo único malo que veo es que $() es difícil de buscar, por lo que si alguna vez necesitas cambiar el alcance, sería difícil – Earlz
Usar $() como este crearía un objeto cada vez - ' $ ("# item"). html ('aquí'); $ ("# elemento"). slideUp(); '. En cambio, si está utilizando el mismo elemento, debe encadenar llamadas o algo como esto: 'var ele = $ (" # item "); ele.html ('aquí'); ele.slideUp(); ' –
Qué podcast es esto, así que sé para evitarlo. – Mark