在jQuery(document).ready之前定义函数可以提高性能

时间:2017-06-30 12:03:55

标签: javascript jquery performance function

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 的情况下,浏览器可以更快地注册并解析函数。我在这里有点离开了我的联盟。

1 个答案:

答案 0 :(得分:0)

从性能角度来看应该没有区别。无论函数在代码中的位置如何,函数都将在执行前存储在内存中。

有关此主题的更多信息: