En jquery, ¿cuál es la diferencia entre variables con $ y sin $?
1. Cuando se usa jQuery, si una variable está encapsulada por $();, significa que la variable debe encapsularse en un objeto jQuery antes de poder usarse. En el alcance creado por jQuery, no es necesario encapsular las variables con $();. Tomemos un ejemplo muy simple: por ejemplo, el puntero a this en js. Y este puntero debe usarse en jQuery, luego debe usar $(); para encapsularlo en un objeto, y también debe escribir en jQuery: $(this);
2. una variable se llama $xxx y la otra variable se llama xxx, entonces este es un buen hábito de codificación. Esto es para diferenciar entre variables creadas usando jQuery y variables creadas por el propio javascript.