开发中闭包的一个应用案例
2020-10-14 本文已影响0人
来了啊小老弟
用于隐藏数据,比如做一个简单的cache工具
//闭包隐藏数据,只提供API
function createCache(){
const data = {}
return {
set:function (key, value){
data[key] = value
}
get: function (key){
return data[key]
}
}
}
const c = createCache()
c.set('a', 100)
console.log(c.get('a'))