递增(++)和递减(--)运算度容易形成一种不谨慎的编程风格.大多数的缓冲区溢出错误所造成的安全漏洞都是由于这种编码导致的.
当使用++ 和 -- 时,代码往往变得过于紧密,复杂和隐晦.因此,在JavaScript程序设计中不建议使用他们,从而使代码风格变得更为整洁.
++ 和 -- 运算符只能够作用域变量,数组元素或对象属性.下面用法时错误的
4++;
正确的用法如下:
var n = 4; n++;
++和--运算符的位置不同所得运算结果也不同.例如,下面得递增运算符是先执行赋值运算,然后再执行递加运算.
var n = 4; n++; //4
而下面得递增运算符是限制性递加运算,再进行赋值运算.
var n = 4; ++n; //5