JavaScript:我可以在切换案例中声明变量吗?
作者:互联网
这个问题已经在这里有了答案: > What is the scope of variables in JavaScript? 24个
在C语言中,您不能在’case’语句中声明任何变量.
switch ( i ){
case 1:
int a = 1; //error!
break;
}
但是,可以在使用大括号时使用.
switch ( i ){
case 1:
{// create another scope.
int a = 1; //this is OK.
}
break;
}
在Javascript情况下,我可以在case语句中直接使用var吗?
switch ( i ){
case 1:
var a = 1
break
}
似乎没有错误,但是我不确定这在语法上是可以的.
解决方法:
是的,您可以在javascript中执行此操作,但我认为测试起来会简单得多:
var i = 1;
switch ( i ){
case 1:
var a = 1;
alert(a);
break
}
标签:declare,variables,switch-statement,case,javascript 来源: https://codeday.me/bug/20191119/2038254.html