zoukankan      html  css  js  c++  java
  • JavaScript函数式编程

    JavaScript的函数式编程的对象本质: 
    function a() 

        var x="sth";  
         return b(){ 
            //do with x; 
         } 

    var c = a(); 
    等价于 
    function a() 

            this.x = "dosth"; 
            this.b = function(){ 
                  //do with this.x 
            } 

    var c = new a(); 

    但是 
    1)函数式编程本能地避免无用对象的构造 
    因为函数式编程鼓励当用到闭包的时候才去调用闭包构造,而面向对象通常事先构造好对象,准备在那里 。
    2)函数式编程保护私有变量 
    x不会被除闭包外的外部访问 
    3)闭包和对象一样要注意释放资源 

    如: c = null; setTimeout(CollectGarbage,100);

  • 相关阅读:
    GIT相关学习网站
    【转】一些软件设计的原则
    c语言(14)
    c语言(13)
    c语言(12)
    c语言(11)
    c语言(十)
    c语言(九)
    c语言(八)
    c语言(七)
  • 原文地址:https://www.cnblogs.com/ranzige/p/3998275.html
Copyright © 2011-2022 走看看