场景
- 可以用缓存ajax,防止同一ajax多次调用
- 或者存储页面对象元素
实例代码
var pageCache = (function () {
let _cache = {};
function setDefalutValue(key) {
if (typeof _cache[key] === "undefined") _cache[key] = {}
}
return {
get: function (key) {
setDefalutValue(key);
return Object.keys(_cache[key]).length > 0 ? _cache[key] : null;
},
set: function (key, value) {
setDefalutValue(key);
_cache[key] = value;
}
}
})();