javascript - jslint不建议使用++和--,建议使用+=来代替,为什么?
ringa_lee
ringa_lee 2017-04-10 15:10:16
[JavaScript讨论组]

jslint不建议使用++和--,建议使用+=来代替,为什么?

如下代码:

var i;
for (i = 0; i < l; i++) {
  paint(context, obj.children[i]);
}

JSLint会报一个错JSLint:Unexpected ++
i++改成i+=1就可以了,但是不理解为什么建议使用+=来代替++,求解释?

ringa_lee
ringa_lee

ringa_lee

全部回复(2)
PHP中文网

在《JavaScript语言精粹》书中写到,++ --是鼓励了一种不够严谨的编程风格。大多数的缓冲区溢出错误所照成的安全漏洞,都是由像这样的编码照成的。使用++ --的时候,代码往往会变的拥挤、复杂和隐晦。

jslint 可能为了想让你的代码风格变得更加的整洁,才不让你使用++ --

PHP中文网

因为jslint认为: ++ 对解析器来说不是很友好

而 i = i + 1 ==> i += 1

所以建议用 +=

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号