setTimeout超出预期顺序

时间:2019-07-10 13:51:39

标签: javascript html

我正在尝试一个简单的倒数,直到结果显示为石头,剪刀,剪刀布。但是,结果首先显示,然后开始倒数计时,该功能完成显示“ 1!”。而是“游戏”功能的结果。

function main() {
rock_div.addEventListener('click', function(){
    setTimeout(function(){ result_div.innerHTML = "3!" }, 1000);
    setTimeout(function(){ result_div.innerHTML = "2!" }, 2000);
    setTimeout(function(){ result_div.innerHTML = "1!" }, 3000);
    setTimeout(game("r"), 4000);
})

似乎setTimeout不适用于运行游戏功能,因此它可以立即运行。我在这里做错了什么?

0 个答案:

没有答案