【发布时间】:2015-05-21 13:15:41
【问题描述】:
假设我有一个绑定到元素的事件处理程序,例如
$('#mybutton').click(function() {
// CODE
});
我想在处理程序中对单击的元素(或者,实际上是任何元素集)执行多项操作。
对于我可以做的代码:
$(this).something();
$(this).somethingElse();
或:
var abc = $(this);
abc.something();
abc.somethingElse();
(假设有理由不将调用链接起来,例如,关于 somethingElse 的条件语句,为简洁起见,此处省略)
什么时候最好使用 var?
当然不多次运行选择器会更快,但我问的是编码风格而不是功能效率。
【问题讨论】:
-
如果不是为了功能效率,这肯定是个人意见?
-
@RGraham:“最佳实践”多于“个人意见”,但您基本上是正确的。 (最佳实践)= 意见 * 时间 * 使用 :)
-
@squint:同意这是一个骗局。我怀疑它已经被询问过,但无法编造正确的搜索词来找到它。
标签: javascript jquery coding-style