2009-11-26 10 views
7

¿Cuál es la diferencia entre var $x y var x en javascript?

+0

Consulte http://stackoverflow.com/questions/205853/why-would-a-javascript-variable-start-with-a-dollar-sign –

Respuesta

15

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 
+5

"xId mantiene la referencia a un atributo de id." - No realmente, solo contiene una cadena ... – James

6

¿La diferencia? Una variable comienza con $.

Y ninguno tiene nada que ver con jQuery - es solo javascript.

3

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.

+0

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? –

1

No hay diferencia entre las dos de JavaScript. $ está permitido en la declaración de variables en JavaScript

1

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.

Cuestiones relacionadas