假设我有一个绑定到元素的事件处理程序,例如
$('#mybutton').click(function() {
// CODE
});
我想对处理程序中的clicked元素(或者,实际上是任何元素集)执行多个操作。
对于CODE,我可以这样做:
$(this).something();
$(this).somethingElse();
或:
var abc = $(this);
abc.something();
abc.somethingElse();
(假设没有理由不将调用链接起来,例如。在someElse上的条件语句,为简洁起见,此处省略)
什么时候最好使用var?
当然,不多次运行选择器会更快,但我要问的是编码风格而不是功能效率。
答案 0 :(得分:1)
就我个人而言,如果你不止一次使用它,它应该被放入变量中。它看起来更好,更容易阅读。