[英]How do I include a previously declared function as a value in a key-value pair in an object constructor?
[英]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: cutName
或fullname: function () { cutName(namer) }
應該可以工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.