闭包的高级使用-变量私有化-模块化开发-js命名空间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了闭包的高级使用-变量私有化-模块化开发-js命名空间相关的知识,希望对你有一定的参考价值。

<script> /** * 知识点: * 1.闭包的使用 * 2.立即执行函数的使用 * 3.变量私有化的应用 * 4.私有化消除了全局变量污染的弊端 * * 5. 这是一种高大上的命名空间 做法! */ var init = (function () { var name = ‘lele‘; function sayName() { console.log(name); } return function () { sayName(); } }()); /*---------------------------------案例 2---------------------------*/ // init 初始化的意思 var initDdeng = (function () { var name = ‘deng‘; function sayName() { console.log(name); } return function () { sayName(); } }()); </script>

以上是关于闭包的高级使用-变量私有化-模块化开发-js命名空间的主要内容,如果未能解决你的问题,请参考以下文章

读书笔记 - js高级程序设计 - 第七章 函数表达式

js重点知识总结

简述闭包的优缺点

JavaScript模块化:从闭包到ES Module

js高级学习5 模块化编程 节流防抖 第一阶段总结

JS函数的应用 --- 立即执行函数全局污染闭包沙箱递归