javascript 函数式编程

 更新时间:2007年08月16日 11:39:09   作者:  
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);

相关文章

  • JavaScript中保留两位小数的方法总结

    JavaScript中保留两位小数的方法总结

    这篇文章主要把相关保留两位小数的方法总结了一下,不同的场景用不同的方法,即用即取,文中的示例代码讲解详细, 感兴趣的小伙伴可以了解一下
    2023-06-06
  • JavaScript实现多文件下载方法解析

    JavaScript实现多文件下载方法解析

    这篇文章主要介绍了JavaScript实现多文件下载方法解析,文章通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • JavaScript严格模式禁用With语句的原因

    JavaScript严格模式禁用With语句的原因

    看了很多遍JavaScript严格模式,其中有说“禁用With语句”今天禁不住想知道为何“严格模式”就容不下with语句呢,如果你也表示疑惑可以看看哦
    2014-10-10
  • 小程序中使用css var变量(使js可以动态设置css样式属性)

    小程序中使用css var变量(使js可以动态设置css样式属性)

    这篇文章主要介绍了小程序中使用css var变量,使js可以动态设置css样式属性,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • javascript实现缓动动画效果

    javascript实现缓动动画效果

    这篇文章主要为大家详细介绍了javascript实现缓动动画效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • JavaScript字符串包含问题

    JavaScript字符串包含问题

    这篇文章主要介绍了JavaScript字符串包含问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • BootStrap select2 动态改变值的方法

    BootStrap select2 动态改变值的方法

    这篇文章主要介绍了BootStrap select2 动态改变值的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-02-02
  • js实现的切换面板实例代码

    js实现的切换面板实例代码

    切换面板具备功能:鼠标划过不同的题目会有不同的图片和解说,可以连接到不同的网站,实例代码如下,感兴趣的朋友可以参考下哈
    2013-06-06
  • 微信打开网址添加在浏览器中打开提示的办法

    微信打开网址添加在浏览器中打开提示的办法

    这篇文章主要介绍了微信打开网址添加在浏览器中打开提示的办法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • js this 绑定机制深入详解

    js this 绑定机制深入详解

    这篇文章主要介绍了js this 绑定机制,结合实例形式深入分析了js this 绑定机制相关原理、使用技巧与操作注意事项,需要的朋友可以参考下
    2020-04-04

最新评论