备忘模式

备忘模式

作者:LAMP小白  点击:1950  发布日期:2013-01-03 21:06:00  返回列表
其实这种模式类似于memcache缓存mysql,即建立一个结果对象,根据输入条件进行查询和存储,如果有就直接返回,没有则进行计算

mio_lt;scriptmio_gt;
    var myFunc = function (param) {
        if (!myFunc.cache[param]) {
            var result = 'aaaa';
            //do something
            myFunc.cache[param] = result;
            console.log('not cache');
        }
        return myFunc.cache[param];
    };
    myFunc.cache = {};
    var r = myFunc();
    r = myFunc();
mio_lt;/scriptmio_gt;


上一篇:即时函数 下一篇:快递查询API
0