Tag: 后缀运算符

为什么要避免在JavaScript中增加(“++”)和减少(“ – ”)运算符?

jslint工具的技巧之一是: ++和 – 已知++(增量)和(减量)运算符通过鼓励过度的技巧来促成不良代码。 它们仅次于有缺陷的体系结构,从而使病毒和其他安全威胁成为可能。 有一个plusplus选项禁止使用这些操作符。 我知道像$foo[$bar++]这样的PHP结构很容易导致错误,但是我找不到一个更好的方式来控制循环while( a < 10 ) do { /* foo */ a++; } while( a < 10 ) do { /* foo */ a++; }或for (var i=0; i<10; i++) { /* foo */ } 。 jslint是否突出显示它们是因为有一些类似的语言缺少“ ++ ”和“ — ”语法或者以不同的方式处理它,或者是否有其他的理由来避免我可能会丢失的“ ++ ”和“ — ” ?