【问题标题】:jQuery style: when is it better to use a var for multiple operations? [duplicate]jQuery 风格:什么时候最好使用 var 进行多项操作? [复制]
【发布时间】: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


【解决方案1】:

就我个人而言,如果您多次使用某些东西,则应将其放入变量中。它看起来更好,更易于阅读。

【讨论】:

    猜你喜欢
    • 2011-09-12
    • 2012-12-16
    • 2013-05-15
    • 2011-10-16
    • 1970-01-01
    • 2011-02-20
    • 2011-07-15
    • 2010-09-11
    • 2021-11-06
    相关资源
    最近更新 更多