switch (type) {
case 'a': {
break; // 请问这里要加 `break` 吗
};
break; // 请问这里要加 `break` 吗
}
如上 ,请问JS的case语句加花括号要不要break?
补充:
上面两个break
IDE都会提示 检测到无法访问的代码。ts(7027)
补充:
嗯,第二个提示 检测到无法访问的代码。ts(7027)
是因为他是最后一个
switch (type) {
case 'a': {
break; // 请问这里要加 `break` 吗
};
break; // 请问这里要加 `break` 吗
}
补充:
上面两个break
IDE都会提示 检测到无法访问的代码。ts(7027)
补充:
嗯,第二个提示 检测到无法访问的代码。ts(7027)
是因为他是最后一个
先说结论:
//这么写是没问题,但是跟标准语法结构所违背,还是不要这样写好
const a = 1;
switch(a){
case 0:{
console.log(0)
}
break;
case 1:
{console.log(1)}
break;
}
标准语法结构如下:
switch(表达式) {
case n:
代码块
break;
case n:
代码块
break;
default:
默认代码块
}
你加括号跟标准语法不符合,ts
会严格检测语法,所以当然会提示呢。
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
1 回答3.4k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
case里的加 外面不加