jQuery 优化多重选择器
在我的脚本的顶部,我有两个变量保存两个选择器:
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”语句。”并突出显示了上面的两行,有没有人对此有任何建议,或者可以解释这意味着什么的更技术性的描述?
任何帮助将不胜感激。
谢谢您的回复。
At the top of my script I two variables holding two selectors:
var all_open = $('ul#festival_dates li.controls a:eq(0)');
var all_close = $('ul#festival_dates li.controls a:eq(1)');
I'm getting there with Jquery, I'm now at the point where I'm looking at my code and finding ways to write much more efficient scripts. One thing I noticed using YUI Compressor is that it said "[WARNING] Try to use a single 'var' statement per scope." and highlighted the two lines above, has anyone got any suggestions about this, or can explain a more technical description of what this means?
Any help would be much appreciated.
Thank you for your replie.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
它的意思是:
使用逗号运算符。
至于性能,http://jsperf.com/single-var,我不确定它是否可以差别很大。
What it' saying is this:
to use the comma operator.
As for performance, http://jsperf.com/single-var, I'm not sure it makes much of a difference.
您可以使用逗号来分隔其他变量声明,而不是重复单词
var
:Instead of repeating the word
var
you can use commas to delimit additional variable declarations: