【发布时间】:2021-05-28 19:07:34
【问题描述】:
我正在尝试制作一个基于提示的待办事项列表
目前我正在尝试添加将提示用户添加到数组的部分,这有效,但是当我尝试退出时,它只是不断询问。 退出适用于第一个问题 - “你想做什么?”但是一旦我说“新”然后输入一个项目,它就不会让我退出。
// TO DO
let toDo = [];
let options = prompt("What would you like to do?")
while (options !== "quit") {
if (options === "quit") {
break;
}
if (options === "new") {
let options = prompt("add to do")
toDo.push(options);
}
}
console.log( toDo )
【问题讨论】:
-
“我试图通过尽可能少的复制或自己找到答案来做到这一点......” 我不认为这就是你的意思。你不想自己去寻找答案吗?
-
你认为内部
let options有什么范围? -
不要重新声明
let options? -
let的范围在代码块上,您正在创建一个新的options变量。 while 中的options变量是一个不同的变量,永远不会更新。
标签: javascript