如何将对象的属性赋值给它的一个方法的返回值?
How can an object literal's property be assigned to the return value of one of its methods?
所以我正在制作一个游戏来练习使用mvc范式。我为我的模型创建了一个对象文字,并希望它需要在对象本身中为其属性生成值的函数。我试过了,但没有成功。我试过在调用函数而不使用它时使用"this"。无论哪种方式,我得到一个函数未定义的错误从chrome。我能做些什么来解决这个问题?以下是相关代码:
var model = {
genPlayers: function() {
return tempPlayerArray;
},
playerArray: genPlayers()
}
你不能那样做。1. 没有名为genPlayers()
的函数,只有model.genPlayers()
和2。在对象初始化期间不能访问对象属性。
你可以这样做:
var model = {
genPlayers: function() {
return tempPlayerArray;
},
playerArray: null
};
model.playerArray = model.genPlayers();
或者如果model.genPlayers
总是只返回tempPlayerArray
,您可以这样做:
var model = {
genPlayers: function() {
return tempPlayerArray;
},
playerArray: tempPlayerArray
};
相关文章:
- 如何记录调用另一个函数的函数的返回值
- 从另一个文件访问函数的返回值
- 获取最后一个返回值
- 为什么我得到了一个“;未定义的“;使用“”从Find()返回值;这个“;论点
- Ember.js-定义一个全局函数,该函数可以向操作返回值
- 在一个对象中返回两个不同的返回值
- Javascript在数学运算后返回一个NaN值
- 从 for 循环内的 AJAX 链中的最后一个 AJAX 请求返回值
- 将一个函数作为参数传递给另一个函数,每次调用函数时检查返回值
- 如何在 Javascript 中的另一个函数中使用返回值
- RegisterClientScriptBlock - confirm box 返回一个布尔值给 aspx.cs
- jQuery:如何将返回值从一个函数使用到另一个函数
- 在javascript的一个语句中声明变量并返回值
- JavaScript:为什么布尔值的按位 OR 返回一个数字而不是一个布尔值
- Javascript 函数返回 value.根据第一个函数返回值调用另一个函数
- 返回值从 Javascript 到 HTML <一个 href> 标记
- 如何在javascript函数中动态加载jQuery,调用另一个函数,并返回该函数's的返回值
- Ajax在另一个函数javascript中返回值
- 从php传递一个返回值给js
- 如何使用一个返回值给ng-model的函数