有一段时间我看到并尝试使用这样的if语句:
var boo = true;
if(boo)
console.log("a");
而不是:
var boo = true;
if(boo == true){
console.log("a");
}else{
console.log("not true");
}
有没有办法让#34;其他"我的第一个开关声明?编译器如何知道何时停止?是否在换行后执行条件逻辑?
答案 0 :(得分:8)
if
之后是一个声明。 block(通常和惯用在那里使用)只是一种包含一组其他语句的语句。
有没有办法在我的第一个switch语句中加上“else”?
else
if (1)
something();
else
something_else();
编译器如何知道何时停止?
它允许单个声明。
是否在换行后执行条件逻辑?
不,一个声明。那里的换行只会触发ASI。
答案 1 :(得分:-2)
if(condition) 东西... 其他 东西...
if(true)
alert("A")
else
alert("B")
替代地
if(false)
alert("A")
else
alert("B")