JavaScript中的记分板对象

时间:2015-03-03 02:01:55

标签: 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 个答案:

答案 0 :(得分:1)

console.log(this.currentScore + 1);实际上没有增加this.currentScore

当您写完x + 1时,您所写的内容已生效x = x + 1