示例:
原始文件代码:
var drawMap = function() {
for(i=0;i<map.length;i++){
for(j=0;j<map[i].length;j++){
var drawTile= map[i][j];
var xpos = (i-j)*tileH + mapX;
var ypos = (i+j)*tileH/2+ mapY;
ctx.drawImage(tileImg[drawTile],xpos,ypos);
}
}
return {
xpos: xpos,
ypos: ypos
}
}
新代码文件:
var draw = function(ctx) {
alert(map.drawMap.xpos);
};
新代码文件中xpos的值总是出现未定义的...帮助?
答案 0 :(得分:1)
应该是:
var draw = function(ctx) {
alert(map.drawMap().xpos);
};