javascript - 缓存变量时,调用它的最佳方式是什么?

标签 javascript jquery

如果你缓存一个变量:

var something = $('#something');

我看到它后来被用作:

$(something).doAction();
something.doAction();

使用两者有区别吗?我已经开始使用something.doAction(),因为它看起来更干净、更容易阅读。但我想知道这是否会导致任何问题?

最佳答案

$(...) 返回一个 jQuery 对象。

如果您将 jQuery 对象放入变量中,当您稍后检查它时,该变量仍将在其中保存 jQuery 对象,就像您可能放入变量中的其他任何内容一样。

没有神奇的小妖怪会在你背后摆脱 jQuery 对象。
(除非您不小心在其他地方的变量中放入了其他内容)

关于javascript - 缓存变量时,调用它的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19228016/

相关文章:

javascript - 使用 JAM 根据先前的选择值更改选择选项

javascript - 动态添加的行上的链式选择

javascript - 单个 PHP 页面中的两个加载器

javascript - projection([lat,lng]) 不断返回 null

javascript - 如何仅向 vuejs 中的单击按钮添加加载?

javascript - 如何使用 JavaScript 测试空字符串/null?

javascript - 是否可以在启动或每个 Action 时将变量传递给 jquery?

javascript - DataTables 中显示行的限制

javascript - Jquery 函数没有正确链接?为什么我的 <script> 部分无法运行?

javascript - 使用 jQuery 或 JavaScript 从 Select 下拉数组中选择或获取所有值