使用和短路

如果第一个参数分别为 true 或 false,则布尔运算符||&&短路并且不评估第二个参数。这可以用来写短条件,如:

var x = 10

x == 10 && alert("x is 10")
x == 10 || alert("x is not 10")