代码:
var a = 3;
if (a== 1)
{
b = 1;
}
else if (a== 2)
{
b = 2;
}
else if (a== 3)
{
b = 3;
}
else if (a== 4)
{
b = 4;
}
else if (a== 5);
{
b = 5;
}
console.log(b);
现象:
无论a值是多少,b打印出来始终是5.
结论:
手贱在最后一个else if 后面加了一个分号。