1 javascript performance jquery
$('#element').method();
Run Code Online (Sandbox Code Playgroud)
要么
var element = $('#element');
element.method();
Run Code Online (Sandbox Code Playgroud)
Yac*_*oby 10
不使用分析器,每个人都只是猜测.我怀疑差异是如此之小,不值得担心.第二个上面的成本很小,比如必须预先形成查找以找到'var element'来调用方法,但我会想到找到'#element'然后调用方法要贵得多.
但是,如果你继续用元素做其他事情,第二个会更快
//Bad:
$('#element').foo();
$('#element').bar();
//Good:
var e = $('#element');
e.foo();
e.bar();
Run Code Online (Sandbox Code Playgroud)