首页 > 解决方案 > 如何避免重复变量

问题描述

嗨,我是 javascript 新手,想知道社区是否可以帮助我更合乎逻辑地重写以下代码段:

var userAnswer = prompt("Are we there yet?") 

while ((userAnswer != "yes" && userAnswer != "yeah") && (userAnswer.indexOf("yes") === -1)) {

var userAnswer = prompt ("Are we there yet?")

}

alert ("Yuppie we made it!")

我认为可以改进的部分是在 while 循环中,当我必须重复整个字符串时var userAnswer = prompt.... ,必须有一种干的方法。任何帮助将非常感激!

标签: javascriptwhile-loop

解决方案


而不是prompt输入confirm将返回 true 或 false 的自由文本:

while (!confirm("Are we there yet?"));
alert("Yuppie we made it!")


推荐阅读