如何将函数添加为对象中的键值对?

时间:2014-02-21 02:14:31

标签: javascript function javascript-objects

我正在处理以下代码,并且在myData对象中添加3个键值对时发现了某种错误:

var myArray = ["Francisco Souza Homem de Mello","franciscomello"];

var namer = myArray[0];

function cutName(namer) {

  return namer.split(" ");
}

var boxy = cutName(namer);

var myData = {
  fullname: cutName(namer),
  skype: myArray[1],
  github: "franciscomello"
};

错误是调用myData对象上的cutName函数,但我似乎无法找到如何调用它。

1 个答案:

答案 0 :(得分:2)

fullname:cutName(namer)不正确。您希望fullname是一个函数,但cutName(namer)是带有param namer的cutName()的返回值。
           fullname: cutName或                     fullname: function () { cutName(namer) }应该有用。