下面的语句会抛异常

var a;

if(a = true){ // err
  // dst
}


下面但语句没有问题

var a;

while(a = true){ // ok

  a = false;
  // dst
}




未完,待续..