如果你缓存一个变量:
var something = $('#something');
我看到它后来被用作:
$(something).doAction();
something.doAction();
使用两者有区别吗?我已经开始使用something.doAction(),因为它看起来更干净、更容易阅读。但我想知道这是否会导致任何问题?
最佳答案
$(...)
返回一个 jQuery 对象。
如果您将 jQuery 对象放入变量中,当您稍后检查它时,该变量仍将在其中保存 jQuery 对象,就像您可能放入变量中的其他任何内容一样。
没有神奇的小妖怪会在你背后摆脱 jQuery 对象。
(除非您不小心在其他地方的变量中放入了其他内容)
关于javascript - 缓存变量时,调用它的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19228016/