对象中的返回功能不起作用

时间:2017-01-17 02:32:48

标签: javascript function object

我正在尝试返回一个带有函数的对象。当我打电话给它时,我收到一个错误:

  

未捕获TypeError:config.something不是函数

我做错了什么,我该如何解决?

JSFiddle

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

config.something();

1 个答案:

答案 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();




更多资源: