JavaScript 中增量和减量运算符的争议
jslint 工具警告不要使用增量 ( ) 和减量 (-- )运营商出于各种原因。然而,反对这些运算符的论点有些争议。
反对 and 的论点 --
jslint 工具特别指出,and -- 鼓励“过度狡猾”和已知会导致安全漏洞。此外,PHP 构造 $foo[$bar ] 很容易出现相差一的错误。
反驳
虽然对棘手问题的担忧是合理的,但它可以通过在单独的行上使用 and -- 来缓解,如:
i ; array[i] = foo;
这种方法消除了潜在的混乱。此外,for 循环是一个例外,因为增量运算符的使用是惯用的,有助于清楚地传达预期目的。
语言兼容性
反对和的论点 - - 基于语言兼容性不太令人信服。 JavaScript 是一种自己的语言,它不应该受到其他语言的限制。此外,现代 JavaScript 环境提供了强大的错误检测和调试工具,可以帮助识别潜在的陷阱。
结论
最终决定是否使用或 -归结为个人喜好。然而,如果使用得当且谨慎,这些运算符可以成为 JavaScript 开发中的宝贵工具。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3