¿Cuál es la diferencia entre var $x
y var x
en javascript?
Respuesta
Nada. Las personas tienden a usar la sintaxis $ x porque es más fácil recordar que se trata de un objeto jquery en lugar de un elemento o una identificación.
En general tiendo a usar algo similar a:
var $x = $(selector) //$x holds reference to a jquery object
var elX = document.getElementById(id); // elX hold ref to an element node
var xId = $(selector).attr('id'); //xId holds ref to an id attribute
"xId mantiene la referencia a un atributo de id." - No realmente, solo contiene una cadena ... – James
¿La diferencia? Una variable comienza con $
.
Y ninguno tiene nada que ver con jQuery - es solo javascript.
Uno declara una variable llamada $x
, una declara una variable llamada x
. Dollar es un personaje perfectamente válido para un nombre de variable en JavaScript (en realidad, esto no está específicamente relacionado con jQuery).
Ver "Why would a javascript variable start with a dollar sign?" para más.
Incluso puede hacer i $ love $$ s como su nombre de variable . Pero la verdadera pregunta es: ¿cuáles son las diferencias entre las variables nativas $, $$ y $ x? –
No hay diferencia entre las dos de JavaScript. $ está permitido en la declaración de variables en JavaScript
El prefijo del dólar se usa a menudo en Javascript para variables globales. Es simplemente una convención: como el guión bajo a menudo se usa para denotar a un miembro privado.
- 1. Php: ¿cuál es la diferencia entre $ var y & $ var?
- 2. ¿Qué var var = x || {};
- 3. diferencia entre la palabra clave var y sin var
- 4. ¿La diferencia entre las dos funciones? ("Función x" vs "var x = función")
- 5. JQuery: ¿Cuál es la diferencia entre "var test" y "var $ test"
- 6. ¿Cuál es la diferencia entre var y quote?
- 7. ¿Cuál es la diferencia entre dynamic (C# 4) y var?
- 8. ¿Cuál es la diferencia entre x ++ y ++ x
- 9. ¿Cuál es la diferencia entre X = X ++; vs X ++ ;?
- 10. Diferencia entre "var" y "objeto" en C#
- 11. qmake variables, diferencia de $$ VAR y $$ {VAR}
- 12. C - ¿Diferencia entre "char var []" y "char * var"?
- 13. ¿Cuál es la diferencia entre usar var y esto, en Javascript?
- 14. JavaScript: ¿Cuál es la diferencia entre `if (! X)` y `if (x == null)`?
- 15. ¿Qué pasa con var x = new Array();
- 16. diferencia entre dmesg y /var/log/kern.log
- 17. Diferencia entre var y esto en las funciones de Javascript?
- 18. ¿Qué significa exactamente var x: * en actionscript?
- 19. Diferencia entre x: Clave y x: Nombre
- 20. ¿Qué significa var {u, v, w} = x; significa en Javascript?
- 21. ¿Cuál es la diferencia en R entre idéntico (x, y) e isTRUE (all.equal (x, y))?
- 22. ¿Cuál es la diferencia entre declarar objetos javascript con var vs. con función?
- 23. ¿Cuál es la diferencia entre x: Key y x: Nombre en WPF?
- 24. R, ¿Cuál es la diferencia entre df [ "x"] y $ df x
- 25. Haskell: ¿Cuál es la diferencia entre (+1) y (\ x-> x + 1)?
- 26. Diferencia entre la variable de definición como var $ a = $() y var a?
- 27. Desventajas del "patrón var var" Javascript
- 28. Python: diferencia entre 'global' y globales(). Update (var)
- 29. ¿Cuál es la diferencia entre int x = 1 e int x (1) en C++?
- 30. C: diferencia entre (int) x y floor (x)?
Consulte http://stackoverflow.com/questions/205853/why-would-a-javascript-variable-start-with-a-dollar-sign –