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