cache-demo.js 335 B

123456789101112131415161718
  1. // 闭包隐藏数据,只提供API
  2. function createCache () {
  3. // 闭包中的数据,被隐藏,不被外接访问
  4. const data = {}
  5. return {
  6. set: function (key, val) {
  7. data[key] = val
  8. },
  9. get: function (key) {
  10. return data[key]
  11. }
  12. }
  13. }
  14. const c = createCache()
  15. c.set('a', 100)
  16. console.log(c.get('a'))