当前位置:  开发笔记 > 编程语言 > 正文

我应该在哪里定义我的Javascript闭包?

如何解决《我应该在哪里定义我的Javascript闭包?》经验,为你挑选了1个好方法。



1> Christoph..:

第二个更有效率.这个

  chop: function() 
  { map( 
    function(element) 
    {
      ... chop off last character ... 
    } 
  )}

将在每次调用时创建一个新的函数对象,chop()具有相应的运行时和内存开销.由于不会有任何对新对象的延迟引用,因此可以立即收集行李,但创建超过必要的对象仍然是不好的做法.

我建议采用以下模式:

MyObject.prototype = (function() {

    function map(fn) { ... }

    function chopElement(element) { ... }

    function chop() {
        this.map(chopElement);
    }

    return {
        map : map,
        chop : chop
    };

})();

推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有