开发者

What's the difference between ‘var $x’ and ‘var x’ in javascript? [duplicate]

开发者 https://www.devze.com 2022-12-13 02:33 出处:网络
This question already has answers here: 开发者_如何学编程 Closed 13 years ago. What\'s the difference between var $x and var x in javascript?Nothing. People tend to use the $x syntax because i
This question already has answers here: 开发者_如何学编程 Closed 13 years ago.

What's the difference between var $x and var x in javascript?


Nothing. People tend to use the $x syntax because it's easier to remember you're dealing with a jquery object rather than an element or an id.

In general I tend to use something similar to:

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


The difference? One variable starts with $.

And neither has anything to do with jQuery - it's just javascript.


One declares a variable called $x, one declares a variable called x. Dollar is a perfectly valid character for a variable name in JavaScript (this isn't really specifically jQuery related as far as I can see).

See "Why would a javascript variable start with a dollar sign?" for more.


There is no difference between two in JavaScript. $ is allowed in variable declaration in JavaScript


The dollar prefix is often used in Javascript for global variables. It's merely a convention - Like underscore is often used to denote a private member.

0

精彩评论

暂无评论...
验证码 换一张
取 消