之前一直以为if和else if是并列关系,if满足条件执行了,后面的else if若满足条件也会执行,其实并不是这样的。
来看个简单的例子:
var a=10;
if(a>9){
console.log("执行if里面的代码");
}else if(a>6){
console.log("执行else if里面的代码")
}
可以看到if和else if里面的代码都满足条件,但是输出的只是if里面的代码,说明else if里面的代码并没有执行。