javascript变量命名应采用小驼峰风格,如username、issubmitted;布尔值加前缀(isactive),数组用复数(orderitems),避免模糊名(data)和过度缩写,常量全大写下划线,类名大驼峰。

变量命名直接决定别人(包括未来的你)能不能一眼看懂这段代码在干什么。规范不是为了好看,而是降低理解成本、减少出错概率、让协作更顺畅。
用小驼峰,首字母小写,单词连写
这是 JavaScript 最主流、最被广泛接受的变量命名风格。它兼顾可读性与输入效率,也和函数、方法命名保持一致。
- ✅ 推荐:
userName、userList、isSubmitted、fetchUserProfile - ❌ 避免:
username(易与UserName混淆)、user_name(下划线在JS中通常留给常量)、UserName(大驼峰属于类名)、usn(缩写难猜)
名字要能“说话”,拒绝模糊词
变量名不是标签,是微型文档。看到名字就该大致知道它装什么、干啥、在哪用。
Java JDK 25 来自 OpenJDK 官方归档,版本为 JDK 25,本条下载地址已指向官方 Windows x64 zip 安装包直链,适合调试旧项目或兼容旧版 Java 运行环境。
- 布尔值加前缀:
isActive、hasPermission、canEdit,比status或flag明确得多 - 数组/集合加复数或后缀:
orderItems、selectedIds、errorMessages,一眼识别类型和用途 - 避免泛泛而谈:
data、info、temp、val这类名字等于没命名,必须结合上下文才能猜
区分类型,按角色定命名习惯
不同用途的标识符,有不同约定,混用会破坏一致性。
-
变量/函数:一律小驼峰,如
currentBalance、validateEmail -
常量:全大写+下划线,如
API_TIMEOUT、DEFAULT_PAGE_SIZE(仅限真正不变的值) -
类/构造器/组件:大驼峰,如
PaymentForm、UserProfileCard -
私有成员(非强制但推荐):加下划线前缀,如
_internalCache,提醒调用者谨慎访问
长度适中,不拼凑也不缩水
太短藏不住意图,太长影响扫读。关键是在“准确”和“简洁”之间找平衡。
- ✅ 合理:
shoppingCartItems(比items多一层上下文,但不啰嗦) - ✅ 合理:
isDarkModeEnabled(虽长,但语义完整,布尔值尤其需要清晰) - ❌ 过度缩写:
usrNm、tmpArr、calcTotPrc—— 每个缩写都增加一次解码负担 - ❌ 过度冗余:
theCurrentLoggedInUserFullNameStringVariable—— 名字不是简历,重点突出核心语义即可
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










