是否可以缓存函数的返回结果?

时间:2013-06-12 08:56:45

标签: javascript function

我想知道是否可以缓存函数的返回结果?请帮帮我。

1 个答案:

答案 0 :(得分:1)

var f = (function () {
    var result = false;

    return function () {
        if (result) {
            return result;
        }

        console.log('I will process just one time');
        result = 'Hello World';

        return result;
    };

}());

f();
// I will process just one time
// "Hello World"


f();
// "Hello World"

f();
// "Hello World"