我有两个js文件file1.js
和file2.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()
但仍然获得了更新价值。请帮我解决这个问题。谢谢!!!