【发布时间】:2021-12-13 22:33:18
【问题描述】:
我想在 javascript 的控制台中制作 ToDo 列表应用程序。我的应用程序首先询问我想做什么?然后,如果我在输入字段中键入“new”,propmt("Enter new to do:") 将显示并在添加任务后,数组推送它,然后它应该打印出 '"task" added to list' 但在提示关闭之前,它不会在控制台中显示该值。但为什么? 当我输入退出时,应用程序应该结束并打印出输入数据的“OK,YOU QUIT THE APP”。
似乎提示在关闭之前不会让控制台记录输入。即使提示打开,我可以在控制台中记录每个输入吗?
let input = prompt("What would you like to do?");
let todos = [];
while (input !== "quit") {
if (input === "new") {
input = prompt("Enter new todo:");
todos.push(input);
console.log(`${input} added to list`);
}
input = prompt("What would you like to do?");
}
console.log("OK,YOU QUIT THE APP");
【问题讨论】:
-
但它不会显示。为什么?什么不会显示?确保您按 F-12 以查看实际控制台。
-
我运行了 sn-p 并且它起作用了。我先输入 new 然后输入 foo 然后 quit,每次都按 OK 和 the console printed this
-
我对您的程序出了什么问题感到有些困惑。对我来说似乎工作正常
-
我猜问题是输出不会立即出现在控制台中 - 但只有在查看 sn-p 控制台输出时才会出现。查看浏览器的控制台,它工作正常。也许??
-
是的,它没有及时出现。它会在退出后出现。
标签: javascript while-loop console