我已经编写了一个在浏览器控制台中运行的游戏,我希望用户能够使用提示对话框重新启动它。
我使用了对象文字模式,相关代码如下:
playAgainDialogue : function(){
let again = prompt("Play again? Y or N");
if (again.toLowerCase() == "y"){
console.log("");
this.reset();
}
console.log("Bye!");
}
但是,我得到了一些非常奇怪的行为。当我打开页面时,即使尚未调用该提示,也会出现-我认为这是我上一次运行游戏的宿醉。我无法理解,并且进行了彻底的搜索并没有发现任何问题,只是有人提到退出时Chrome并没有真正关闭。但是,我不明白为什么我什至必须退出,因为就像我说的那样,直到游戏运行一次才调用提示命令。
有什么建议吗?