设为首页 加入收藏

TOP

使用闭包做了一个缓存的函数封装(带了注释,欢迎评论~)
2019-09-17 17:24:36 】 浏览:18
Tags:使用 包做了 一个 函数 封装 注释 欢迎 评论
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>缓存</title>
</head>
<body>
<script>
    function creatCache() {
        /*特点就是:将键值对放到一个对象中,将元素的键复制一份放到一个数组里面*/
        var cache = {};
        var arry = [];
        return {
            /*这边返回的是一个数组*/
            setEvent: function (key, value) {/*传入的是一个键与值*/
                /*将传入的键与值加到对象中*/
                cache[key] = value;
                /*将键添加到数组里面*/
                arry.push(key);
                /*添加一个判断,当数组里面超过多少元素的时候,再添加的时候,最前面的一个会被删掉*/
                if (arry.length > 3) {
                    /*shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值*/
                    var keys = arry.shift();
                    /*delete是将*/
                    delete cache(keys);
                }
            },
            getEvent: function (key) {
                return cache[key];
            }
        };
    }
    var func = creatCache();
</script>
</body>
</html>

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇DDD中的分层架构 下一篇ZooKeeper安装部署

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目