闭包获取内部方法。
api = {
a: function(){
alert("a")
},
c(){
alert("c")
}
}
api["a"];
闭包的概念
闭包是一类函数。有权访问 另一个 函数 作用域中变量的函数
作用域、作用域链(防止内存泄漏)
// 创建函数 还未调用
var creatFun = outerFun(7)
// 调用函数
var result = creatFun(8)
// 解除对匿名函数的引用
creatFun = null
避免泄漏,写在匿名函数中,模仿块级作用域。这样匿名函数执行完之后可以将引用的活动对象销毁。
// 匿名函数 模仿 块级作用域
(function(){
// 此处为块级作用域
// 这里面的变量都会在函数执行完之后释放内存
})()









网友评论