在保存之前更新已更改

时间:2015-10-28 06:21:17

标签: javascript

我有两个js文件file1.jsfile2.js。在file1.js中我定义了一个函数save(),我在这里保存我的数据并访问一些全局变量以便像这样保存

function save(skip)
{
    var score = 1;
    var answer=1;
    if(!skip)
    {
        var res=get_answer()
        answer=res[0];score=res[1];
    } else {
        answer=0;score=-0.33;
    }
    var date = getDate();
    var Question_id = questionId;
    var difficulty = difficulty_level;
} 

我在file2.js algo()中有另一个功能,我用它来更新difficulty_level。代码是

function algo()
{
     // some code
     if(ans1=='0' && ans2=='0')
     {
         if(difficulty_level!=1)
         difficulty_level=difficulty_level-1;
     }
 }

现在我点击跳过按钮调用这两个功能。

$("#CT_Skip").click(function (event) {
      save(true);
      algo();
});

现在我的问题是我在difficulty_level函数中获得save()的更新值。我尝试了setTimeout()但仍然获得了更新价值。请帮我解决这个问题。谢谢!!!

0 个答案:

没有答案