JavaScript标准书写格式规范|新手从零学会优雅写JS代码
很多新手写 JavaScript 代码最大的问题不是不会写逻辑而是 书写混乱、格式随意缩进乱、不加分号、变量随便命名、代码堆砌一堆。看似代码能跑但是可读性极差、极易出Bug、后期完全无法维护。本篇博客总结一套新手通用、企业通用的 JS 标准书写格式照着写就能写出干净、规范、专业的JS代码。一、为什么要统一JS书写格式可读性高自己和别人都能一眼看懂代码结构减少隐性Bug格式不规范是很多诡异报错的元凶团队协作必备企业开发强制统一编码风格方便调试与迭代结构清晰改代码不翻车二、JS 基础全局书写规范必背缩进规范最重要统一使用 2个空格 或 4个空格缩进全程一致禁止混用Tab推荐新手4个空格缩进结构最清晰。❌ 错误写法缩进混乱function test(){let a1;if(a0){console.log(a)}}✅ 标准规范写法function test() {let a 1;if (a 0) {console.log(a);}}语句必须结尾分号 ;虽然JS可以自动补全分号但绝对不要依赖自动分号极易出现隐秘Bug。✅ 每条语句末尾必须加 ;运算符前后必须加空格赋值、比较、加减乘除等运算符左右必须留空代码更舒展。❌ 不规范let a12;✅ 规范let a 1 2;大括号格式同一行开启企业统一风格左大括号不换行✅ 标准if (flag) {// 代码}❌ 不允许if (flag){}三、变量 常量 书写格式规范声明方式强制规范禁止使用 var全部使用 let / const值不改变用 const值会改变用let命名规范驼峰命名法JS 统一使用 小驼峰命名变量、函数小驼峰 userName常量全大写下划线MAX_COUNT禁止拼音、禁止中文、禁止随意简写✅ 规范示例const PAGE_SIZE 10;let userName “张三”;let userAge 20;❌ 不规范let a 10;let name222 “”;let yonghuMing “”;四、数组、对象标准书写格式数组书写规范简单数组单行书写复杂数组换行对齐✅ 规范let arr [11, 22, 33, 44];let list [{ id: 1, name: “测试1” },{ id: 2, name: “测试2” }];2. 对象书写规范key 后冒号加空格最后一项也可以带逗号兼容规范let userInfo {id: 1001,username: “小明”,age: 18};五、条件、循环语句书写格式if 标准格式无论代码几行必须加大括号禁止单行省略大括号✅ 标准if (score 60) {console.log(“及格”);} else {console.log(“不及格”);}❌ 禁止极易出错if(score60) console.log(“ok”);for / while 规范for (let i 0; i arr.length; i) {console.log(arr[i]);}while (flag) {// 循环逻辑}六、函数标准书写格式函数是JS核心格式必须统一、整洁。普通函数规范// 函数功能简短注释function getUserName(userId) {return “用户” userId;}箭头函数规范复杂函数换行简单函数单行// 简单写法let add (a, b) a b;// 复杂写法换行let filterList (arr) {return arr.filter(item item 10);};七、注释书写规范注释不是越多越好关键逻辑必须注释基础代码不废话注释单行注释// 注释内容//后面加空格多行注释用于函数、模块说明✅ 规范示例// 获取用户列表数据function getUserList() {// 模拟接口请求return [];}八、完整规范 JS 代码模板可直接复用这是一套企业级标准JS书写模板新手写代码直接套这个格式九、新手最容易犯的格式错误汇总不写分号、缩进混乱乱用 var变量不规范if/for 省略大括号运算符前后不加空格代码拥挤所有代码堆在一起不分模块命名随便 a、b、c、temp、aaa十、规范总结记住这6句话全程统一缩进代码层层对齐语句必须带分号运算符前后空格常量用const变量用let禁止var命名小驼峰语义清晰不随意判断循环必加大括号不偷懒简写代码分区常量→变量→函数→业务逻辑写在最后代码的书写格式决定了你代码的下限。逻辑可以慢慢练但是格式必须从第一天就写标准。养成规范的JS书写习惯后续学习ES6、AJAX、Vue、React 都会事半功倍。

相关新闻

Kimi K2 API v2.3接口变更预警:9月30日前未升级将触发兼容性降级,附一键迁移脚本

Kimi K2 API v2.3接口变更预警:9月30日前未升级将触发兼容性降级,附一键迁移脚本

更多请点击: https://kaifayun.com 第一章:Kimi K2 API v2.3接口变更核心概览 Kimi K2 API v2.3 版本于2024年第三季度正式发布,聚焦于稳定性增强、响应效率优化与安全策略升级。本次更新不引入全新端点,但对现有核心接口的请求结…

2026/7/28 13:04:40 阅读更多 →
统计画像中的数据操作:业务语义驱动的数据变形方法论

统计画像中的数据操作:业务语义驱动的数据变形方法论

1. 项目概述:这不是简单的数据清洗,而是统计画像的“解剖刀”“Part 19: Data Manipulation in Statistical Profiling”——这个标题乍看像教科书里一个不起眼的章节编号,但在我带团队做过二十多个行业统计建模项目后,它实际代表…

2026/7/26 22:42:49 阅读更多 →
别再用ChatGPT随便写稿了:AI写作SOP设计的5个致命盲区(附ISO/GB级合规检查清单)

别再用ChatGPT随便写稿了:AI写作SOP设计的5个致命盲区(附ISO/GB级合规检查清单)

更多请点击: https://codechina.net 第一章:别再用ChatGPT随便写稿了:AI写作SOP设计的5个致命盲区(附ISO/GB级合规检查清单) AI写作正从“辅助工具”演变为“责任主体”,但多数团队仍沿用“提问—复制—发…

2026/7/28 6:11:45 阅读更多 →

最新新闻

动态配置革命:Envoy xDS 协议与控制面集成实战

动态配置革命:Envoy xDS 协议与控制面集成实战

系列导读 你现在看到的是《Envoy 网关与七层代理:从入门到生产化进阶实践》的第 3/10 篇,当前这篇会重点解决:手把手搭建第一个 xDS 控制面,让 Envoy 配置从静态走向实时响应。 上一篇回顾:第 2 篇《Envoy 核心配置详解:Listener、Cluster 与 Route 的三角关系》主要聚…

2026/7/28 21:18:35 阅读更多 →
2026 木门十大品牌梳理,一线公认高性价比品牌全汇总

2026 木门十大品牌梳理,一线公认高性价比品牌全汇总

随着家居消费升级持续推进,木门作为家装空间的核心构件,早已从单纯的隔断功能转向静音、环保、设计与定制化的综合体验。面对市场上琳琅满目的品牌,消费者往往难以甄别真实实力与性价比。本文基于行业标准参与度、生产制造规模、市场口碑反馈…

2026/7/28 21:18:35 阅读更多 →
物联网设备硬件级安全防护与SE050应用解析

物联网设备硬件级安全防护与SE050应用解析

1. 为什么物联网设备需要硬件级安全防护在智能家居和工业物联网项目中,开发者常常面临一个两难选择:使用高性能MCU实现丰富功能,还是选择安全芯片保障数据安全。GD32VF103VBT6作为RISC-V架构的通用微控制器,在处理性能&#xff08…

2026/7/28 21:18:35 阅读更多 →
解决Visual Studio中__cplusplus宏锁定199711L的完整指南

解决Visual Studio中__cplusplus宏锁定199711L的完整指南

1. 项目概述:一个困扰无数C开发者的“幽灵”问题如果你是一名在Windows平台上使用Visual Studio进行C开发的程序员,那么你很可能遇到过这个令人困惑的问题:明明在项目属性里,已经将C语言标准设置为了C11、C14、C17甚至C20&#xf…

2026/7/28 21:18:35 阅读更多 →
利用多进程并行技术加速大规模C++项目的clang-tidy静态代码分析

利用多进程并行技术加速大规模C++项目的clang-tidy静态代码分析

1. 项目概述:为什么我们需要多进程的clang-tidy分析? 如果你是一个C项目的维护者,或者正在参与一个规模稍大的C项目开发,那么“代码质量”和“静态分析”这两个词对你来说一定不陌生。在项目迭代中,我们常常会引入一些…

2026/7/28 21:18:35 阅读更多 →
Mojo与C++性能深度对比:从计算密集型任务到开发效率的全面解析

Mojo与C++性能深度对比:从计算密集型任务到开发效率的全面解析

1. 项目概述:为什么我们需要关注Mojo与C的性能之争? 最近在编程社区里,关于Mojo和C性能对比的讨论热度一直不减。作为一个在系统级编程和性能优化领域摸爬滚打了十多年的老码农,我深切地感受到每一次新语言的出现,都会…

2026/7/28 21:17:35 阅读更多 →

日新闻

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:43 阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:43 阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:43 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/28 8:29:16 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻