javascript 函数式编程_Javascript教程-查字典教程网
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教程学习
    编程开发子分类