5个JavaScript不良编码习惯
|
作者建议是:尽可能不要使用隐式类型转换。相反,请确保变量和函数参数始终具有相同的类型,必要时使用显式类型转换。 优秀实践列表:
你可能会说这种方式需要编写更多代码......你是对的! 但是通过明确的方法,可以控制代码的行为。 此外,显性提高了可读性。 2. 不要使用早期的JavaScript技巧JavaScript的有趣之处在于,它的创建者没有料到这种语言会如此流行。 基于JavaScript构建的应用程序的复杂性比语言发展的速度还要快。这种情况迫使开发人员使用JavaScript技巧和变通方法,只是为了让事情正常运行。 一个典型的例子是查看数组是否包含某个元素。 我从来不喜欢使用array.indexOf(item)!== -1来检查。 ES6 及以后版本的功能要强大得多,可以使用新的语言特性安全地重构许多技巧。 变量index、item和length 在函数作用域内。但是这些变量会影响函数作用域,因为它们只在for()块作用域内才被需要。 通过引入具有块作用域 let和const,应该尽可能地限制变量的生命周期。ndex和 item 变量被限制为for()循环块作用域。length 被移动到使用地方的附近。 重构后的代码更容易理解,因为变量不会分散在整个函数作用域内,它们存在于使用地方的附近。 在使用的块作用域定义变量
if 块作用域 (编辑:周口站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

