热门

最新

红包

立Flag

投票

同城

我的

发布
qq_45860167
zsn_6
5 年前
trueqq_45860167

好好学计网

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
首先我先定义了const method = req.method;然后使用的时候 if (method == 'GET') {}这时候正常使用没有报错当else if (method = 'POST'){}打印结果时候会出现(node:8920) UnhandledPromiseRejectionWarning: TypeError: Assignment to constant variable.错误信息:常量已有值不能再赋值因为const method = req.method 定义了变量且存在初始值 我觉得是在第一个if使用的时候赋予了初始值,所以后面在赋予的时候会出错,这时候将const关键字改成let就行了const与let的比较 const一般是声明常量,如const monst=1,const声明的变量不得改变值,这意味着,const一旦声明变量,就必须立即初始化,不能留到以后赋值。 let声明的变量可以改变,值和类型都可以改变,没有限制。 const定义变量必须赋初始值,let不需要赋初始值
立即登录