javascript - Javascript 代码在浏览器中正确执行,但在 VSCODE 中的代码末尾收到多个“声明或预期语句”错误
问题描述
我的代码末尾出现 9+ 个错误,说“需要声明或声明”。我很确定我的语法是正确的,但我可能是错的。该程序运行良好,只是想知道为什么我会收到这些错误。错误显示在 VSCODE 中,我在这里看不到错误。这是一张图片:VSCODE 屏幕截图 注意:如果您运行代码,只需键入“退出”,它就会退出。
let toDoList = [];
let input = prompt("What Would You Like to Do");
while (input!== 'quit'){
if (input === "new".toLowerCase())
{
let addAToDo = prompt("What Would You Like to Add?") ;
toDoList.push(addAToDo)
console.log( `${addAToDo} added to the list!`)
}
else if (input === "list".toLowerCase())
{
console.log("*********************")
for(i = 0; i < toDoList.length; i++){
console.log(`${i}:${toDoList[i]}`)
}
console.log("*********************")
}
else if (input === "delete")
{
let deletedIndex = parseInt(prompt("Which Index Would You like to Delete?"));
const deleted = toDoList.splice(deletedIndex, 1)
console.log(`${deleted} has been Deleted`)
}
input = prompt("What Would You Like to Do")
}
console.log("Ok You Quit");
解决方案
有人在您的评论中指出代码很乱。我清理了代码,现在它工作正常。
let toDoList = [];
var input = prompt("What Would You Like to Do");
while (input != 'quit') {
if (input == "new") {
var addAToDo = prompt("What Would You Like to Add?");
toDoList.push(addAToDo);
console.log(`${addAToDo} added to the list!`);
} else if (input == "list") {
console.log("*********************");
for (i = 0; i < toDoList.length; i++) {
console.log(`${i}:${toDoList[i]}`);
}
console.log("*********************");
} else if (input == "delete") {
let deletedIndex = parseInt(prompt("Which Index Would You like to Delete?"));
const deleted = (toDoList).splice(deletedIndex, 1);
console.log(`${deleted} has been Deleted`);
} else {
void(0);
}
input = prompt("What Would You Like to Do")
}
console.log("Ok You Quit");
推荐阅读
- multithreading - 使用 Delphi Threads 的 4 核处理器效率为 25%
- angular - Angular 6 - 如何在插值字符串中使用 indexOf
- c# - 错误的选择标记呈现 id - asp-for 属性
- visual-studio-code - 在 VS Code 中为 Lerna 项目调试 Jest 测试
- xamarin - MVVM Cross android 方向问题
- c# - GroupBy 有或没有总和
- android - 如何获得有限的编号。回收站视图中的数据
- sql-server - 数据库角色可以通过它无权访问的存储过程访问表
- c# - 使用 Docker 从开发到生产的不同转换日期
- boost-python - 如何在 ubuntu 系统上安装 boost_python-py38