javascript - 如何避免重复变量
问题描述
嗨,我是 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....
,必须有一种干的方法。任何帮助将非常感激!
解决方案
而不是prompt
输入confirm
将返回 true 或 false 的自由文本:
while (!confirm("Are we there yet?"));
alert("Yuppie we made it!")