小编PRI*_*RIX的帖子

JavaScript:我可以在 switch case 中声明变量吗?

在 C 语言中,不能在“case”语句中声明任何变量。

switch ( i ){
case 1:
  int a = 1; //error!
  break;
}
Run Code Online (Sandbox Code Playgroud)

但是,当您与花括号一起使用时,您可以。

switch ( i ){
case 1:
  {// create another scope.
    int a = 1; //this is OK.
  }
  break;
}
Run Code Online (Sandbox Code Playgroud)

在 Javascript 情况下,我可以在 case 语句中直接使用 var 吗?

switch ( i ){
case 1:
  var a = 1
  break
}
Run Code Online (Sandbox Code Playgroud)

似乎没有错误,但我不确定这在语法上是否正确。

javascript variables case declare switch-statement

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

case ×1

declare ×1

javascript ×1

switch-statement ×1

variables ×1