js变量命名的选择??

作者站长头像
站长
· 阅读数 17

在c/c++里面定义名称变量最好是下划线,比如 dog_name函数最好是驼峰,比如getDogName

在js里面我读了很多的帖子和指导说明,都说js里面的变量定义不管是变量还是函数,都是要用驼峰。

我个人感觉,c/c++的这种能够区分变量和函数的命名方法更具有可读性。

那么请问各位大佬,为什么在js里面不推荐用下划线,而是统一用驼峰命名?感谢。

回复
1个回答
avatar
test
2024-06-29

历史原因JS最早是受到Java的影响几天就写出来的,还有内置的一些内置的对象和函数都是用驼峰命名法的Array.prototype.map,document.getElementById,为了保持一样吧,dogName比dog_name更易读吧没下划线,你觉得易读,可能你的个人习惯用多了c++

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容