首页 > 解决方案 > 每隔一秒从变量中删除 1

问题描述

所以我编写了这样的代码,目标是让控制台说 10 到 0 然后控制台说完成然后退出进程

但我不知道为什么会出现“分配给常量变量”的错误。

我的代码在下面

const a = "10"

setInterval(() =>{
    a -= 1
         console.log(a)
    if(!a){
        console.log("done")
        process.exit()
    }
},1000)

标签: javascriptsetinterval

解决方案


在您的代码中,您已a在第一行中声明为常量。改变那个声明,让它像这样,

let a = "10"

setInterval(() =>{
    a -= 1
         console.log(a)
    if(!a){
        console.log("done")
        process.exit()
    }
},1000)

推荐阅读