如果我定义一个函数,那么就说
function help() {
console.log('Help');
}
由于某些原因,我无法直接获取函数对象,我得到的只是函数名,
在浏览器中,它根本不会打扰,我可以通过Help
获得函数window['help']
NodeJS模块中的但是,据我所知,所有对象都是在无名命名空间中定义的,
除了global
/ exports
/ module.exports
中定义的那些对象
那么我怎样才能在这种情况下得到函数Help
(不将函数Help
定义更改为global
/ exports
/ module.exports
)?
答案 0 :(得分:0)
@naomik
实际上功能帮助只是一个私有功能,我不想暴露它...
现在,我构造了一个对象helpFuncs
来保存函数Help
。
var funcName = 'Help';
var helpFuncs = {
Help: function() {}
};
所以我可以通过helpFuncs [funcName]获取函数对象 btw,OMG,格式很糟糕,github风格的降价非常容易使用。