2015-03-03 52 views
-2

我正在爲遊戲製作記分牌,需要編寫兩個函數來添加點並從中減去點。JavaScript中的記分板對象

這是我scoreboard.js文件的樣子:

var ScoreBoard = function (currentScore) { 
    this.currentScore = currentScore; 
    console.log('ScoreBoard created'); 
}; 

ScoreBoard.prototype.addPoint = function() { 
    console.log(this.currentScore + 1); 
}; 

我在的index.html創建的ScoreBoard一個新的實例,並添加一個附加功能,但我不能讓當我在控制檯中調用這個更新時,當前得分更新,我只是得到1

scoreBoard.addPoint(); 

這是在我的索引:

var scoreBoard = new ScoreBoard(0); 
var addFunction = scoreBoard.addPoint; 

我怎樣才能使目前的分值更新時,點添加或扣除?

回答

1

console.log(this.currentScore + 1);實際上並沒有增加this.currentScore

你寫的是有效的x + 1,你應該寫x = x + 1

+0

謝謝你是這個問題! – Andre 2015-03-03 02:16:03