簡體   English   中英

如何將函數添加為對象中的鍵值對?

[英]How can a function be added as a key-value pair in an object?

我正在處理以下代碼,並且在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函數,但我似乎無法找到如何調用它。

fullname:cutName(namer)不正確。 您希望fullname是一個函數,但cutName(namer)是帶有param namer的cutName()的返回值。
fullname: cutNamefullname: function () { cutName(namer) }應該可以工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM