javascript 函数式编程

时间:2024-04-19 10:29:38 

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,函数式编程
0
投稿

猜你喜欢

  • Python+Turtle实现绘制可爱的小仓鼠

    2022-09-16 20:52:28
  • python实现的爬取电影下载链接功能示例

    2023-02-06 20:30:47
  • python机器学习基础K近邻算法详解KNN

    2024-01-01 05:44:57
  • 教你利用python如何读取txt中的数据

    2023-04-03 14:52:36
  • PHP中定义数组常量(array常量)的方法

    2023-11-23 06:16:59
  • python爬取酷狗音乐Top500榜单

    2023-01-26 03:09:17
  • Python中一些自然语言工具的使用的入门教程

    2023-08-31 06:17:01
  • 不同浏览器所支持的“事件”

    2007-09-26 18:29:00
  • 利用python在大量数据文件下删除某一行的例子

    2023-08-24 09:15:22
  • Perl eval函数使用实例

    2022-12-21 05:25:55
  • python实现移动木板小游戏

    2022-03-28 17:21:32
  • 网购中的商品评价与口碑传播-译

    2010-07-09 13:44:00
  • Python Matplotlib 基于networkx画关系网络图

    2021-04-03 04:49:26
  • PHP取余函数介绍MOD(x,y)与x%y

    2023-10-02 20:15:55
  • python中slice参数过长的处理方法及实例

    2023-07-13 13:12:10
  • Python如何计算语句执行时间

    2023-03-20 23:04:03
  • python数据类型可变不可变知识点总结

    2021-10-29 13:26:11
  • python统计函数库scipy.stats的用法解析

    2022-08-12 07:15:32
  • 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器

    2024-01-18 04:28:24
  • 不得不看的JS基础知识(事件触发篇)

    2008-12-04 16:38:00
  • asp之家 网络编程 m.aspxhome.com