JavaScript中的延迟加载属性模式

在JavaScript中重新定义对象属性的能力提供了来缓存计算成本很高的数据的机会。把访问器属性重新定义为数据属性,可以将耗时的计算推迟到第一次读取该属性时,然后将结果缓存起来以备后用。