我正在尝试返回一个带有函数的对象。当我打电话给它时,我收到一个错误:
未捕获TypeError:config.something不是函数
我做错了什么,我该如何解决?
function config() {
function something() {
console.log('something');
}
return {
something: something
};
}
config.something();
答案 0 :(得分:3)
由于config
是一个函数而不是你需要调用/执行它的对象,因此它会返回你可以调用.something
的对象。
function config() {
function something() {
console.log('something');
}
return {
something: something
};
}
config().something();

var config = {
something: function() {
console.log('something');
}
};
config.something();

更多资源: