如何在内存中存储数组以便以后访问它?

时间:2015-02-01 12:04:35

标签: jquery

我在jQuery中使用OOP创建一个测验。但我坚持这个问题:

 validateAnswer: function(val) {
        "use strict";
        var userAnswer = [];
        userAnswer.push(val);
        return function() {
            return userAnswer.pop();
        }
    },
    addUserAnswer: function() {
        "use strict";
        var answer = this.validateAnswer();
        var realAnswer = answer();
        quizModel.userAnswers.push(realAnswer);
    }

val参数是一个整数,表示答案的值。例如第一个问题:

<input type="radio" class="name1" value="1">

每次单击单选按钮时,都会调用验证答案。我推出了数组中问题的所有答案(以解释改变主意的人)。我只需要最后一个答案。因此,当他们点击“下一步”按钮时,我想收集给出的最后一个答案并将其推送到一个包含所有useranswers的全局数组(用于检查答案以及人们何时想回到之前的问题)。但我总是得到undefined返回。这是我最后一次尝试使用闭包。如何解决这个问题?

0 个答案:

没有答案