【发布时间】:2017-11-20 06:28:53
【问题描述】:
我是 JavaScript 新手,我有两个滚动函数用于每一帧的滚动。我无法将每个滚动的值放入框架函数中以调用和使用。如果有人可以提供帮助,那就太好了!在此先感谢,我的代码如下。
var Bowling = function() {
var STARTING_TOTAL = 0;
ROLL_ONE = Math.floor(Math.random() * 11);
ROLL_TWO = Math.floor(Math.random() * 11);
this.score = STARTING_TOTAL;
var firstScore;
var secondScore;
var totalScore;
Bowling.prototype.firstRoll = function() {
firstScore = ROLL_ONE
return firstScore;
};
Bowling.prototype.secondRoll = function() {
secondScore = Math.floor(Math.random() * 11 - firstScore);
return secondScore;
};
Bowling.prototype.frameScore = function () {
totalScore = firstScore + secondScore
return totalScore;
};
};
【问题讨论】:
-
你永远不会打电话给
firstRoll和secondRoll。这些是功能。他们需要被调用。一旦你调用它们,返回值然后给你将是你正在寻找的卷。 -
你想如何使用
Bowling?作为一个班级,我猜?你在哪里调用这些方法? -
另外,这些功能的意义何在?他们所做的只是将一个成员变量更改为另一个成员变量。
-
对不起,我有点困惑,学习 JavaScript 一周。是的,将 Bowling 用作一个类,然后将这些方法用于我的程序的不同部分,以便与 html 集成以用于项目的小型 Web 应用程序。
-
@Carcigenicate 你是什么意思我没有调用 firstRoll 和 secondRoll?在我的 frameScore 中?如果不是,我该如何保持生成相同的随机数?谢谢
标签: javascript function variables