为什么要避免JavaScript中的增量(“+”)和递减(“-”)操作符?其中之一Jslint工具提示是:+和-众所周知,+(增量)和-(递减)运算符通过鼓励过度的诡计而导致了错误的代码。在防范病毒和其他安全威胁方面,它们仅次于错误的架构。有一个plusplus选项禁止使用这些操作符。我知道PHP构造像$foo[$bar++]很容易导致错误,但我想不出比一个更好的控制循环的方法了。while( a < 10 ) do { /* foo */ a++; }或for (var i=0; i<10; i++) { /* foo */ }.是jslint突出显示它们,因为有一些类似的语言缺少++“和”--语法或处理方式不同,或有其他避免的理由++“和”--“我可能失踪了?
3 回答
largeQ
TA贡献2039条经验 获得超7个赞
i++;array[i] = foo;
array[++i] = foo;
萧十郎
TA贡献1815条经验 获得超13个赞
小怪兽爱吃肉
TA贡献1852条经验 获得超1个赞
while (*a++ = *b++);
++i = i++;
i = i++ + ++i;
++
添加回答
举报
0/150
提交
取消