如何知道何时使用$ variable Name或只是变量Name?

时间:2014-02-08 22:44:32

标签: javascript jquery variables naming

所以我最近发现以一个以“$”符号开头的方式命名jQuery变量很有用,所以var $progress代替var progress

我不明白的是,你怎么知道何时使用它?我的意思是javascript和jQuery之间有这么细的界限(甚至没有一行,jQuery是JavaScript)我会在用jQuery或其他东西改变的变量上使用它吗?

在这一刻,在我看来,如果你有一个基于jQuery的解决方案,所有变量最终将以“$”开头,所以我想知道何时实际这样做,所以我不会混淆自己和其他

2 个答案:

答案 0 :(得分:2)

没有必要在变量名称的开头使用$,并且一些开发人员实际上完全讨厌这种做法,尽管我个人喜欢它。常见的用法是注意该变量的值是一个jQuery对象。

jQuery对象是在此过程中创建的对象:

var $myElement = $('#some-id');

这注意到$myElement包含一个jQuery对象,因此在其上使用jQuery函数是安全的。例如,$myElement.hide();

没有jQuery,这就是相同代码的外观:

var myElement = document.getElementById('some-id');
myElement.style.display = 'none';

在这种情况下,myElement不是jQuery对象,因此myElement.hide()是一个错误。这是为什么有人可能更喜欢在变量名上加$的原因...注意可以在其上调用jQuery函数。如果有人正在使用jQuery,那么使用jQuery获取所有元素引用是标准的,所以这实际上是多余的。

答案 1 :(得分:0)

这完全是关于您和您的团队必须决定的编码标准。它与辩论下划线或pascal外壳或您可以提出的任何其他命名约定相同。

简而言之:归结为个人偏好。