【发布时间】:2010-12-16 13:36:21
【问题描述】:
我刚刚在别人的 JavaScript 代码中遇到了一个布尔型 switch 语句。看起来有点像这样:
switch (a || b) {
case true:
// do some stuff
break;
default:
// do other stuff
break;
}
我编程的时间不长,但我肯定从未见过这样的事情。这似乎有点愚蠢,但我想给程序员带来怀疑的好处。上面的代码和下面的代码有什么功能上的区别:
if (a || b) {
// do some stuff
}
else {
// do other stuff
}
如果有,那是什么?
【问题讨论】:
标签: javascript coding-style if-statement switch-statement