运算符优先级与结合性
首先,结合性是指多个具有同样优先级的运算符表达式中的运算顺序。
有的运算符是左结合的,即运算从左到右执行,下面两个运算是一样的
w = x + y + z;
w = (x + y) + z;
有的运算符是右结合的
w = x = y = z;
w = (x = (y = z));
w = a: b: c ? d : e? f : g;
w = a? b : (c? d: (e? f : g));
关于运算符优先级可以参考网页列表:
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Operator_Precedence