我还在学习jQuery,但我找不到一个可靠的答案.我知道每次使用jQuery选择器$(...)都会产生性能成本,但是$(this)在使用它之前应该对它进行高速缓存会有很大的成本吗?
var $this = $(this);
Run Code Online (Sandbox Code Playgroud)
Nic*_*ver 11
如果你经常使用它,是的,它是有意义的,或链,例如:
$(this).fadeIn().fadeOut().somethingElse();
Run Code Online (Sandbox Code Playgroud)
如果它贵吗?不是没有真正的宏观方案......但如果你在一个循环中,成本倍增,所以最好缓存它.如果你不止一次地使用它有意义,那么多少意义取决于我认为对于那些代码有多重要.