在jQuery(document).ready
之前定义函数是否有性能优势?
代码A:
(function($){
'use strict';
function myfunction() {
// some code
}
$(document).ready(function($) {
//some other code
myfunction();
});
})(jQuery);
代码B:
jQuery(document).ready(function($) {
'use strict';
function myfunction() {
// some code
}
//some other code
myfunction();
});
代码A 会比代码B 更快吗? 我的想法是,在代码A 的情况下,浏览器可以更快地注册并解析函数。我在这里有点离开了我的联盟。
答案 0 :(得分:0)
从性能角度来看应该没有区别。无论函数在代码中的位置如何,函数都将在执行前存储在内存中。
有关此主题的更多信息: