$('#element').method();
或
var element = $('#element');
element.method();
最佳答案
如果不使用分析器,每个人都只是在猜测。我怀疑差异很小,不值得担心。第一个上面的第二个成本很小,比如必须执行查找以找到“var 元素”以调用该方法,但我认为找到“#element”然后调用该方法的成本要高得多。
但是,如果您随后继续使用 element 执行其他操作,则第二个会更快
//Bad:
$('#element').foo();
$('#element').bar();
//Good:
var e = $('#element');
e.foo();
e.bar();
关于javascript - 性能:这些代码示例中哪个更快,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1778580/