围绕 JavaScript 中递增和递减运算符的争议
jslint 工具警告不要使用递增 ( ) 和递减 (-- )运营商出于各种原因。然而,反对这些运算符的论点有些争议。
反对和的论点 --
jslint 工具特别指出,并且 -- 鼓励“过度狡猾”和已知会导致安全漏洞。此外,PHP 构造 $foo[$bar ] 很容易出现相差一的错误。
反驳
虽然对棘手性的担忧是有道理的,但可以通过在单独的行上使用 and -- 来缓解,如:
i++; array[i] = foo;
这种方法消除了潜在的混乱。此外,for 循环是一个例外,因为增量运算符的使用是惯用的,有助于清楚地传达预期目的。
语言兼容性
反对和的论点 - - 基于语言兼容性不太令人信服。 JavaScript 是一种自己的语言,它不应该受到其他语言的限制。此外,现代 JavaScript 环境提供了强大的错误检测和调试工具,可以帮助识别潜在的陷阱。
结论
最终是否使用或不使用的决定归结为个人喜好。然而,如果使用得当且谨慎,这些运算符可以成为 JavaScript 开发中的宝贵工具。
以上是你应该在 JavaScript 中使用自增和自减运算符吗?的详细内容。更多信息请关注PHP中文网其他相关文章!