var a = b = c = 'a';
a = b = c += 'd';
alert(a + ' ' + b + ' ' + c);
显示: ad ad ad
a = b = c = 'b';
a += b += c += 'e';
alert(a + ' ' + b + ' ' + c);
显示
bbbe bbe be
在某种情况下,还是需要一句一句的写才是真正想要的值;
如a, b 始值不同,其实愿意只是想 += 'e'上去时,上面二种写法都是不正确的.
如下
var a = 'a', b = 'b', c = 'c';
a = b = c += 'd';
alert(a + ' ' + b + ' ' + c);
显示:
cd cd cd
愿意需要:
ad bd cd