今天在使用react开发过程中,在reducer中使用到了switch语句,声明相同变量是总是报如上错误,本以为是ES6语法错误,最后发现是switch语句不允许在不同case下面声明相同变量造成的
如下写法会报错:Identifier 'curState ' has already been declared

解决办法就是把case
后面的语句用{}
包裹起来:

这样就不会报错了!如有错误,欢迎指出
今天在使用react开发过程中,在reducer中使用到了switch语句,声明相同变量是总是报如上错误,本以为是ES6语法错误,最后发现是switch语句不允许在不同case下面声明相同变量造成的
case
后面的语句用{}
包裹起来:这样就不会报错了!如有错误,欢迎指出
本文标题:Identifier ' ' has already been
本文链接:https://www.haomeiwen.com/subject/xbwjqktx.html
网友评论