在jquery中缓存:哪个更好? $或没有$

时间:2010-12-19 12:27:05

标签: javascript jquery

我有一个关于缓存的简单问题,这种混淆我大声笑 我不确定它是否取决于您是否使用处理程序但是......

这两者有什么区别吗?

var $something = $('.something');

var something = $('.something');

并且,是否可以这样做(取决于正确的方式)

var something = $('something'),
    somethingElse = $('somethingelse');

或者这样

var something = $('something');
var somethingElse = $('somethingelse');

只是想确保我朝着正确的方向前进。

一直困扰着我。我已经看到它实际上做了两种方式,但我不知道哪个是对的,或者是否有任何错误。我确信有人确切知道:)

2 个答案:

答案 0 :(得分:2)

使用$前缀变量仅用于提醒程序员(或其他人)该变量包含jquery对象。它不是'javascript的东西',也不提供任何额外的功能。不过这是一个好主意:))

您发布的所有代码均有效。

答案 1 :(得分:1)

这是你的选择。许多人(包括我自己)使用$作为前缀变量来表示变量代表jQuery对象(因为$jQuery的简写)。如果您认为它对您有所帮助,那么您可以自由地为变量添加前缀。

使用单个var关键字声明用逗号分隔的多个变量是合法的JavaScript。