首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript代码在浏览器中正确执行,但在VSCODE中在代码末尾接收多个“声明或预期语句”错误

Javascript代码在浏览器中正确执行,但在VSCODE中在代码末尾接收多个“声明或预期语句”错误
EN

Stack Overflow用户
提问于 2021-11-03 23:00:32
回答 1查看 35关注 0票数 0

我在代码的末尾看到9+错误,上面写着“声明或预期的声明”。我很确定我的语法是正确的,但我可能错了。这个程序运行得很好,只是想知道为什么我会收到这些错误。错误显示在VSCODE中,我在这里看不到错误。下面是一张图片:VSCODE截图 注意:如果您运行该代码,只需输入“退出”,它就会退出.

代码语言:javascript
复制
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");

EN

回答 1

Stack Overflow用户

发布于 2021-11-04 00:59:12

有人在你的评论中指出,代码是混乱的。我清理了代码,现在它运行良好。

代码语言:javascript
复制
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");

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69832705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档