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; }
谢谢