A veces en JQuery definimos una variable como var $a=$()
que es como declarar una función. Entonces, quiero saber si hace algún cambio si definimos la variable como var a
solamente?
Respuesta
Si se refiere a:
var a = $(/* Object or Selector gets passed here */)
A continuación, la única diferencia sería el nombre. Los desarrolladores usan $a
para indicar que el valor ya está jQuery
-ied. Dejarlo no cambia la funcionalidad, pero sería un desajuste para los futuros desarrolladores.
y ¿qué $() representa ??? –
$() es un atajo para la función jQuery. Se pasa un objeto o un selector. http://api.jquery.com/jQuery/ –
Gracias por la ayuda ... –
no, no es diferente. $a
es lo mismo que a
en ese contexto. Es simplemente un nombre de variable.
Generalmente prefiero nombrar objetos jQuery precedidas por un signo $ .. Es una convención para reconocer objetos jQuery en el código ..
Pero es sólo otro nombre de la variable ;;
var a = 2;
var $a = $('#something');
Básicamente esto es una violación permitida de Crockford's coding convention JavaScript. Se usa para diferenciar los objetos jQuery de los elementos DOM de Javascript.
E.g.
var a = document.getElementById('a'); // DOM element
var $a = $(a); // jQuery object for the DOM element with ID 'a'
$ es un carácter permitido en los identificadores JS, no hace ninguna diferencia. $ (obj) envuelve el objeto obj con un objeto jQuery y decora obj con un montón de comportamiento adicional.
Estos son los nombres legales de Javascript variables:
$a=1;
a$$$=1;
$a=1;
La función $ es un alias para jQuery, si haces algo como:
su HTML:
<img src='logo.png' id='site_logo'/>
sus JS:
var logo = $('#site_logo');
logo.fadeOut();
El método fadeOut no pertenece al elemento img, sino al contenedor jQuery.
¿Podría dar un ejemplo? ... para que la imagen se borre completamente ... –
- 1. diferencia entre la palabra clave var y sin var
- 2. Php: ¿cuál es la diferencia entre $ var y & $ var?
- 3. C - ¿Diferencia entre "char var []" y "char * var"?
- 4. qmake variables, diferencia de $$ VAR y $$ {VAR}
- 5. diferencia entre dmesg y /var/log/kern.log
- 6. Diferencia entre "var" y "objeto" en C#
- 7. JQuery: ¿Cuál es la diferencia entre "var test" y "var $ test"
- 8. ¿Cuál es la diferencia entre dynamic (C# 4) y var?
- 9. Python: diferencia entre 'global' y globales(). Update (var)
- 10. ¿Cuál es la diferencia entre var y quote?
- 11. ¿Cuál es la diferencia entre 'var $ x' y 'var x' en javascript?
- 12. ¿La diferencia entre declarar una variable como "var $ foo" o "$ foo" en PHP?
- 13. "var variable" devuelve indefinido?
- 14. Diferencia entre var y esto en las funciones de Javascript?
- 15. dinámico vs var
- 16. isset ($ var) vs. @ $ var
- 17. Ir: transferir var a la función anónima
- 18. ¿Qué var var = x || {};
- 19. var o no usar var
- 20. ReSharper y var
- 21. Acceder a una variable estática por $ var :: $ referencia
- 22. ¿Se "inicializó" la clase var a cero?
- 23. proxy_pass dinámico a $ var con nginx 1.0
- 24. Desventajas del "patrón var var" Javascript
- 25. 'var foo = función ...' y 'la función foo() ...'
- 26. ¿Por qué REPL trata a clojure.core/doc como una var?
- 27. Scala: pase Seq a funciones var-args
- 28. Propósito de var a = b.c = function() {} sintaxis
- 29. MYSQL - NO frente a var = falso
- 30. ¿Los VB son tan pequeños como la var de C#?
No, no hay diferencia en absoluto. – David
¿Quiere decir "sin el símbolo $"? Si es así, entonces no hace ninguna diferencia, es solo una convención utilizada para indicar a veces que está usando un objeto jQuery. –