我们都知道缓存对 DOM 的调用是很好的,因此不必多次调用 $('#someElement'),只需将其保存到 var $someElement 并使用它即可。
但是例如在事件监听器中使用 $(this) 时是否相同? $(this) 应该被缓存吗?
谢谢。
最佳答案
每次调用 $(this)
或 $(selector)
时,它都是一个创建新 jQuery 对象的函数调用...所以如果您已经创建了一次,缓存将节省调用函数来再次创建相同的对象
关于jquery - 在 jQuery 中缓存 $(this) 是最佳实践吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9603290/