考虑以下两个带有花括号的代码段:
switch (var) {
case FOO: {
x = x + 1;
break;
}
case BAR: {
y = y + 1;
break;
}
}
不带花括号:
switch (var) {
case FOO:
x = x + 1;
break;
case BAR:
y = y + 1;
break;
}
我知道,在带有大括号的代码段中,通过将每个案例放在大括号中创建了一个新的作用域。但是,如果每种情况都不需要新的作用域(即,没有重用变量名),那么将大括号与案例一起使用是否会对性能造成任何影响?