Unexpected lexical declaration i

2022-02-14  本文已影响0人  前端小哥之旅

打包项目的时候发现报这个错,百度了一翻后发现该规则禁止词法声明 (let、const、function 和 class) 出现在 case或default 子句中。

为了保证词法声明语句只在当前 case 语句中有效,不被未执行到的 同名变量、函数执行,要将子句包裹{}中。

例如:

 switch(foo){

           case 1:

             {

              letx=1;

               break;

         }

}

参考:eslint官方文档

上一篇 下一篇

猜你喜欢

热点阅读