当结合了逗号(东西,你不应该这样做,可能)分配,如何JavaScript的确定值的分配情况? 考虑这两个片段:
function nl(x) { document.write(x + "<br>"); }
var i = 0;
nl(i+=1, i+=1, i+=1, i+=1);
nl(i);
和:
function nl(x) { document.write(x + "<br>"); }
var i = 0;
nl((i+=1, i+=1, i+=1, i+=1));
nl(i);
所述第一输出端
1
4
而第二输出
4
4
什么是在这里做括号?