函数包装器的最简单和最通用的形式是什么?

时间:2013-09-13 00:20:52

标签: javascript function anonymous-function lazy-evaluation

javascript中最简单,最通用的函数包装器是什么?我有很多变量和对象需要放置一个函数包装器。我目前正在使用:

x = {a:function () {return aValue; }, b:function () {return bValue; }, c:'cString' };

我有很多这样的变量和属性函数包装器,并希望用较少的编码来完成这项工作。

是否有某种形式:

x = {a:wrap(aValue), b:wrap(bValue), c:'cString'}

...或者类似的(或者甚至是所有属性的循环),它们可以完成一个函数包装器,这样我以后可以使用get函数来评估属性值吗?

我的get函数如下所示:

function get(e) {return (typeof e === 'function') ? e () : e; }

由于

0 个答案:

没有答案