我刚刚在其他人的JavaScript代码中遇到了一个boolean switch语句.它看起来有点像这样:
switch (a || b) {
case true:
// do some stuff
break;
default:
// do other stuff
break;
}
Run Code Online (Sandbox Code Playgroud)
我没有编程很长时间,但我以前从未见过这样的事情.这似乎有点愚蠢,但我想给程序员带来疑问.上述代码与以下代码之间是否存在任何功能差异:
if (a || b) {
// do some stuff
}
else {
// do other stuff
}
Run Code Online (Sandbox Code Playgroud)
如果有,那是什么?