我还在这里解决另一个Javascript enigma。JavaScript OOP函数引用尚未声明
考虑以下代码:
starmap = function(game){
this.PI2 = Math.PI * 2;
this.renderer = {
...
}
this.star = function (...) {
console.log(this.map);
...
}
this.map = {
...
}
}
starmap.prototype = {
preload: function(){},
create : function(){
this.map.initialize('starmap');
},
update: function(){
}
}
的map.initialize通话明星和明星里面本身有引用映射,但是我越来越不被定义它的错误,当我开始。
现在我已经加入
var m = this.map
权下的映射声明解决了这个问题,但是这似乎有点古怪。 这样做的正确方法是什么?
谢谢!
显示'map.initialize'函数。 – radiaph