其中一个jslint
工具的提示是:
< p > __ABC0和--
< br / >++
(递增)和--
(递减) 众所周知,操作符会导致糟糕的代码 鼓励过度狡诈。他们 仅次于有缺陷的架构 使病毒和其他 安全威胁。这是一个加分项 选项,禁止使用这些 运营商。< / p >
我知道像$foo[$bar++]
这样的PHP结构可能很容易导致off-by-one错误,但我想不出比a更好的方法来控制循环:
while( a < 10 ) do { /* foo */ a++; }
或
for (var i=0; i<10; i++) { /* foo */ }
jslint
是否突出显示它们,因为有一些类似的语言缺少“__abc1”;和“;--
"语法或处理方式不同,或者有其他理由避免“;++
"和“;--
"我可能错过了什么?