JS函数式编程的对象本质介绍

来源:爱站网时间:2023-01-10编辑:网友分享
JS函数式编程的对象本质介绍的内容小编在此为你们详细讲解下,如果需要探索清楚,不妨耐心看完这篇文章,相信你阅读完这篇文章后会对此有不一样的认知和了解。

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);

JS函数式编程的对象本质介绍的内容就先分享到这里了,后续还有需要补充的,小编会及时发布出来,js.aizhan.com提供了不少可以学习的文章,可以来关注收藏下。

上一篇:JS实现页面内容搜索的实例代码

下一篇:JS怎么取得外部函数名

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载