首页 > 解决方案 > 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");

标签: javascriptvisual-studio-code

解决方案


有人在您的评论中指出代码很乱。我清理了代码,现在它工作正常。

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");


推荐阅读