我试图在xval
不等于2时使用currentQuestionIndex
,但它返回为未定义,因为它不满足条件。当if条件不满足时,如何将变量存储在if语句中。
if (currentQuestionIndex == 2) {
var xval = currentscore;
}
请你找出解决方案,它是用java脚本完成的
答案 0 :(得分:1)
在if
:
var xval = 0;
if (currentQuestionIndex == 2) {
xval = currentScore;
}
或使用else
条款:
var xval;
if (currentQuestionIndex == 2) {
xval = currentScore;
} else {
xval = 0;
}
答案 1 :(得分:0)
您在xval
条件的正文中声明了一个变量if
。因此,会发生局部变量。因此,如果条件不满足并且您要访问{{ 1}}变量它将返回xval
。
尝试这样的事情:
全局声明变量。
undefined