我是一個JavaScript腳本和遊戲編程的初學者(!)。 在這裏我創建了一個方法的遊戲玩家。但該方法返回undefined。這是爲什麼?爲什麼我的JavaScript對象方法返回undefined?
bobsGame = {};
bobsGame.player = function(which){
this.which = which;
this.rollDice = function() {
diceVal = Math.floor(Math.random() * 6 + 1);
console.log(diceVal);
return diceVal;
}
}
var player1 = new bobsGame.player('player1');
,然後在標記...
$('#roll-dice-btn-1').click(function(){
bobsGame.player1.rollDice();
});
有太多的不連貫的東西在這裏。例如,在哪裏定義了'bobsgame.player1'?你能建立一個工作小提琴展示你的問題? –