用Javascript创建闭包的两种方式的利弊分析与分析

一般来说,Javascript常用于创建闭包的方法有两种。



构造函数的方法:


新建函数(){
变量的声明…
}




内联实现:


(函数(){())
变量的声明…
});




Javascript和内部运行机制有什么区别哪种方式更好与其他形式的闭包相比,它有什么优势呢

我明白。

差异uff1a



第一个:子方法可以共享变量

第二:内部子方法共享变量



比较:



我认为内联更好。

优势:



创建一般内联是根据对内存的要求,因为只有部分实现内存中的变量,才能将相关和依赖的代码组织起来,从而尽量减少意外交互的风险,所有方法的结构执行变量必须保持、存储,这将影响Web的性能。建议删除变量前退出。

当然,这只是我个人的理解。事实上,我通常使用闭包,尤其是当我使用IE内核浏览器来创建内存泄漏时。最好用变量来完成。

这一切都是本文的全部内容。我希望你能喜欢它。