javascript 函数式编程
javascript 函数式编程
发布时间:2016-12-30 来源:查字典编辑
摘要:JavaScript的函数式编程的对象本质:functiona(){varx="sth";returnb(){//dowithx;}}var...

JavaScript的函数式编程的对象本质:

functiona()

{

varx="sth";

returnb(){

//dowithx;

}

}

varc=a();

等价于

functiona()

{

this.x="dosth";

this.b=function(){

//dowiththis.x

}

}

varc=newa();

但是

1)函数式编程本能地避免无用对象的构造

因为函数式编程鼓励当用到闭包的时候才去调用闭包构造

而面向对象通常事先构造好对象,准备在那里

2)函数式编程保护私有变量

x不会被除闭包外的外部访问

3)闭包和对象一样要注意释放资源

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

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类