我有流动的代码:
QuestionID = 0;
var score1 = 0;
var score2 = 0;
function clickanswer(answer) {
QuestionID++;
if (QuestionID <= 50) {
if (QuestionID == 2 || QuestionID == 5) {
score1 = score1 + answer;}
if (QuestionID == 4 || QuestionID == 7) {
score2 = score2 + answer; }
}
}
function useScores(){
var data1 = score1;
var data2 = score2; }
clickanswer(回答)是一个按钮的onlick事件功能 如何在useScores()函数中使用clickanswer(answer)函数中的score1和score2变量? 感谢。
答案 0 :(得分:1)
不是100%肯定你的意思。但我认为这是其中之一。
只需拨打useScores()
功能底部的clickanswer()
功能即可。由于score1
和score2
都是全局变量,因此它们都可以在函数中使用。 E.g。
function clickanswer(answer) {
QuestionID++;
if (QuestionID <= 50) {
if (QuestionID == 2 || QuestionID == 5) {
score1 = score1 + answer;}
if (QuestionID == 4 || QuestionID == 7) {
score2 = score2 + answer; }
}
useScores();
}
或者,您想要将变量传递给useScores()
函数。在这种情况下,这样的事情可能就是你想要的。
function clickanswer(answer) {
QuestionID++;
if (QuestionID <= 50) {
if (QuestionID == 2 || QuestionID == 5) {
score1 = score1 + answer;}
if (QuestionID == 4 || QuestionID == 7) {
score2 = score2 + answer; }
}
useScores(score1, score2);
}
function useScores(score_1, score_2){
var data1 = score_1;
var data2 = score_2;
}