【发布时间】:2014-12-27 09:07:01
【问题描述】:
这给了我 5,错误(IE9,Windows Vista):
var a,b;
alert(a=b=5);
alert(a>=b>=5);
我对第一个没问题,但是两个条件都是真的,那怎么会是假的呢?
如果我尝试:
alert(a=b);
警报是undefined。
JavaScript 是否在这里从右到左读取,即 b=5,a=b?但是第二个警报应该为真,因为 b>=5 现在为真 (=1),并且 a=5>=1。
【问题讨论】:
标签: javascript logic