在我的脚本顶部,我有两个包含两个选择器的变量:
var all_open = $('ul#festival_dates li.controls a:eq(0)');
var all_close = $('ul#festival_dates li.controls a:eq(1)');
我正在使用Jquery,我现在正处于我正在查看代码并找到编写更高效脚本的方法。我注意到使用YUI Compressor的一件事是它说“[警告]尝试每个范围使用一个'var'语句。”并突出显示上面的两行,有没有人对此有任何建议,或者可以解释一下这意味着什么更具技术性的描述?
非常感谢任何帮助。
感谢您的回复。
答案 0 :(得分:8)
这说的是什么:
var all_open = $('ul#festival_dates li.controls a:eq(0)'),
all_close = $('ul#festival_dates li.controls a:eq(1)');
至于表现,http://jsperf.com/single-var,我不确定它有多大区别。
答案 1 :(得分:2)
您可以使用逗号分隔其他变量声明,而不是重复单词var
:
var all_open = $('ul#festival_dates li.controls a:eq(0)'),
all_close = $('ul#festival_dates li.controls a:eq(1)');