Cod*_*e34 0 javascript if-statement
var x=1
if(x){
x=0;
}
if(x){
x=1
};
alert(x);
Run Code Online (Sandbox Code Playgroud)
我无法理解为什么它是0。
用
var x=1
Run Code Online (Sandbox Code Playgroud)
x从诚实开始。这意味着第一个if实现了:
if(x){x=0;}
Run Code Online (Sandbox Code Playgroud)
使xfalsey(0),所以第二个if不运行
if(x){
Run Code Online (Sandbox Code Playgroud)
因此,最后x是0。