JS编程中有哪些常见的编程“套路”或习惯

简介: 【5月更文挑战第8天】JS编程中有哪些常见的编程“套路”或习惯

从个人的编程经验来看,不管你是前端JS编程还是后端Java编程,在一些习惯上基本是通用的。就是你编写的JS代码必须要功能完善且易于阅读易于维护。那么这里整理一下JS编程过程中一些比较行之有效的编程习惯。


函数命名:对于JS编程的函数命名,驼峰命名且有意义的方法名往往更容易让人一眼就看明白,有助于提高代码的可读性、可维护性和可重用性。好的命名可以帮助快速识别代码块的作用,而无需深入研究实现细节,节省时间成本;同时意味着即使在没有文档或注释的情况下,代码本身也能够传达其意图,从而减少由于误解代码意图而导致的错误和冲突。

比如清空商品名称,


变量命名:变量命名的话通常和页面中对应字段的名称保持一致,这样方便在上下追溯时快速定位字段所在位置,比如官网用户名


尽量不要使用全局变量:由于全局变量在JS代码行数比较多的时候,中途可能会有其他方法改变全局变量,导致后续在用到时可能未考虑到变量值已经发生其他改变,比如这个760行的页面;同样全局变量可以在代码的任何地方被访问和修改,这使得跟踪和调试问题变得更加困难。当全局变量被意外修改时,可能会导致难以发现的错误。全局变量使得代码之间的依赖关系变得不明确,这增加了代码的复杂性,降低了代码的可维护性。如果函数或模块依赖于外部的全局变量,那么这些函数或模块就难以被重用或移植到其他项目中。


注意let、var、const的使用场景

var允许在同一作用域内重复声明同一个变量,后面的声明会覆盖前面的。

let在同一作用域内不允许重复声明同一个变量。

const一旦声明,就不能再修改其引用的值(对于简单类型如数字或字符串),但可以修改对象或数组的内容。


注意代码结构层级清晰:在编写JS函数的过程中注意代码换行以及前后缩进的规律,保证代码的可阅读性,比如

清晰的代码结构层级使得代码更易于阅读和理解。当其他开发者查看代码时,他们可以更快地理解代码的功能、逻辑和流程;同样当需要添加新功能、修复错误或进行性能优化时,清晰的代码结构可以帮助你快速定位到需要修改的部分,减少不必要的错误和返工;在团队项目中,不同的开发者可能会参与同一部分代码的开发。清晰的代码结构可以帮助团队成员更好地理解代码,减少误解和冲突,提高团队协作效率;最后清晰的代码结构层级可以帮助你更好地组织和管理代码,使得添加新功能或模块变得更加容易。


最后,总的来说,好的编码习惯是通用的,不管你是Java还是JS编码,养成好的编码习惯,会让你的代码更加优美和高效。

相关文章
|
7月前
|
JavaScript 前端开发 Java
JavaScript:编程宇宙的多面闪耀之星-揭秘 JavaScript,编程界的全能霸主如何炼成?-优雅草卓伊凡
JavaScript:编程宇宙的多面闪耀之星-揭秘 JavaScript,编程界的全能霸主如何炼成?-优雅草卓伊凡
218 24
JavaScript:编程宇宙的多面闪耀之星-揭秘 JavaScript,编程界的全能霸主如何炼成?-优雅草卓伊凡
|
8月前
|
JavaScript Ubuntu Linux
如何在阿里云的linux上搭建Node.js编程环境?
本指南介绍如何在阿里云Linux服务器(Ubuntu/CentOS)上搭建Node.js环境,包含两种安装方式:包管理器快速安装和NVM多版本管理。同时覆盖全局npm工具配置、应用部署示例(如Express服务)、PM2持久化运行、阿里云安全组设置及外部访问验证等步骤,助你完成开发与生产环境的搭建。
|
存储 JavaScript 前端开发
JavaScript编程实现tab选项卡切换的效果+1
JavaScript编程实现tab选项卡切换的效果+1
|
9月前
|
JavaScript 前端开发 IDE
【编程向导】Js与Ts差异详解:选择与权衡
JavaScript 一直是 Web 开发的基石,以其灵活性和动态性著称,但其松散类型可能导致大型项目中出现难以调试的错误。TypeScript 作为 JavaScript 的超集,通过引入静态类型系统,提供了更高的类型安全性和更好的工具支持,尤其适合大型团队和复杂项目。本文详细对比了 JavaScript 和 TypeScript 的优缺点,并提供了实际代码示例,帮助开发者根据项目需求选择合适的工具。
1200 2
|
前端开发 JavaScript 持续交付
提高JavaScript编程效率
提高JavaScript编程效率
150 3
|
自然语言处理 JavaScript 前端开发
JavaScript闭包:解锁编程潜能,释放你的创造力
【10月更文挑战第25天】本文深入探讨了JavaScript中的闭包,包括其基本概念、创建方法和实践应用。闭包允许函数访问其定义时的作用域链,常用于数据封装、函数柯里化和模块化编程。文章还提供了闭包的最佳实践,帮助读者更好地理解和使用这一强大特性。
106 2
|
JavaScript 前端开发 安全
JavaScript编程实现字符和字符串翻转
JavaScript编程实现字符和字符串翻转
|
JavaScript 前端开发
JavaScript编程实现tab选项卡切换的效果
JavaScript编程实现tab选项卡切换的效果
|
JavaScript 前端开发
用JavaScript编程控制网页上checkbox选择状态:全选、全部取消、反选
用JavaScript编程控制网页上checkbox选择状态:全选、全部取消、反选
|
JavaScript 前端开发
用JavaScript编程定义二维数组并初始化,然后输出元素值
用JavaScript编程定义二维数组并初始化,然后输出元素值