如何将匿名函数命名为它所分配的属性?

时间:2014-07-02 18:15:15

标签: javascript

为难以理解的问题道歉。我的意思是在代码中更好地说明。

鉴于以下内容:

{

    functionA: function(){
     ...
    },

    functionB: function(){
     ...
    },

    functionC: function(){
     ...
    },
}

是否有可能在运行时以某种方式获得这样的结构?:

{

    functionA: function functionA(){
     ///
    },

    functionB: function functionB(){
     ///
    },

    functionC: function functionC(){
     ///
    },
}

结果函数可能是包装函数。

背景:给定一个MVC框架,用户可以在其中定义任意控制器函数(它们通常使用匿名类型),我希望能够生成所有url endpoints -> controller functions定义的映射。这只有在我能够以某种方式提取定义了匿名函数的变量的名称时才有用,因为将所有 url端点映射到anonymous function并不具有洞察力。

澄清:基于MVC的扩展点,我无法以另一种方式构建url->功能图,并且必须诉诸于能够命名这些功能。

0 个答案:

没有答案