闭包用于缓存

闭包可用作缓存

function eater() {
    var food = '';
    var obj = {
        eat: function () {
            console.log('i am eating' + ' ' + food);
            food = '';
        },
        push: function (myFood) {
            food = myFood;
        },
    }
    return obj;
}
var eater1 = eater();
eater1.push('banana');
eater1.eat();//i am eating banana
posted @ 2022-08-20 17:06  澄空飞鸟  阅读(22)  评论(0)    收藏  举报