【发布时间】:2015-10-12 04:25:31
【问题描述】:
我正在尝试创建一个无限循环的函数,直到用户输入他们想要退出的内容。但是,每次在浏览器中打开网页时,都没有出现提示框,也没有执行infiniteLoop() 函数。为什么没有调用infiniteLoop() 函数?
function infiniteLoop() {
i= 0;
var begin= prompt("Shall we begin?");
if (begin == "Yes") {
var tryAgain= prompt("Exit loop?");
if (tryAgain != "Yes") {
infiniteLoop();
}
}
}
【问题讨论】:
-
您忘记在加载时调用函数infiniteLoop()。
-
代码不工作,因为您已经定义了函数,但没有在其定义之外的任何地方调用它。这就是为什么当你在定义之外的任何地方调用函数
infiniteLoop(),它就会开始工作。
标签: javascript loops if-statement browser prompt