所以我有这个功能:
var fn = function(response) {
var a;
if (response) {
//lots of prelim calculation to find this
a = 3;
} else {
a = 4;
}
}
我想仅在第一次调用函数时计算'a'的值。之后,只要调用该函数,它就不需要计算'a',因为它已经存储了。
这样做最优雅的方法是什么?