我只需要知道module.export
名称
string
对象中调用一个函数
module.exports = {
a : function() { console.log('a'); },
b : function() { console.log('b'); },
c : function() {
var fn; // string contain the name of the function to call ('a' or 'b' for example)
// How do I call `fn` programatically from here?
// something like `self[fn]()`
}
};
答案 0 :(得分:6)
使用对象名称调用它:
var module = {
exports: {
a: function () { alert('a'); },
b: function () { alert('b'); },
c: function (fn) { // string contain the name of the function to call ('a' or 'b' for example)
module.exports[fn]();
}
}
};
module.exports.c('b');