闭包的高级使用-变量私有化-模块化开发-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>
标签:闭包,function,name,模块化,私有化,sayName,var,js 来源: https://blog.51cto.com/wangzhiyuan/2478839