面向初学者的 Javascript 命名约定
介绍
不同的编程语言在声明变量,类或者文件名时可能会有不同的命名约定,例如python语言在声明变量是使用蛇形大小写,而JavaScript语言使用驼峰形大小写。如果你是javascript的初学者,这篇文章可以作为变量命名的指南!
在继续之前,可能需要了解以下几点:
-
JavaScript 变量区分大小写。这意味着有一个名为firstName和firstname的变量名是两个不同的变量。
-
函数和方法的区别:函数是独立的,而方法属于一个类或对象。
-
不同的案例风格:
Pascal 大小写(例如 FirstName)
Camel 大小写(例如 firstName)
Snake 大小写(例如 first_name)
Kebab 大小写(例如 first-name)
变量
变量是用 JavaScript 编写程序时最常见的东西,它们是用camelCase编写的。
let firstName = "Juan"
let age = 18
let isWorking = true
let studentInfo = {
firstName: "Juan"
}
let fruits = ["Orange", "Apple"]
布尔值
布尔值是可以存储在变量中的数据类型,它们也是用驼峰命名法编写的。添加关键字(例如is、are和has ) 来区分布尔变量是一种很好的做法。
let isEnabled = true
let hasName = false
let areAvailable = true
class
JavaScript 中的类使用 pascal case 命名约定。
class Person {
constructor(name, age) {
this.name = name;
this.age = age;
}
}
函数和方法
函数和方法也遵循驼峰式风格,但在命名它们时最好使用动词来指示它们的作用。
function getFullName() {
return "Juan Carlo"
}
// method
class Person {
saySomething() {
console.log("Something")
}
}
常数
常量通常用大写字母书写,当你需要分隔单词时使用蛇形大小写。
const NAME = "Juan";
const FIRST_NAME = "Juan";
const FULL_NAME = {
firstName: "Juan",
lastName: "Carlo"
}
全局变量
全局变量通常使用大写来表示不可变变量和驼峰式可变变量。
const INITIAL_STATE = {
isLoading: false,
error: null
items: []
}
const context = {}
可变对象是在创建后可以修改其状态的对象。
不可变对象是对象一旦创建,其状态就无法更改。
文件名
虽然 JavaScript 中的其他命名约定主要使用驼峰式大小写,但在命名文件时建议使用蛇形大小写或 kebab 大小写。当你选择其中一种时,请记住在整个项目中保持一致。
main-file.js
home-page-component.js
结论
请记住,这些只是帮助你编写更清晰、更易读的代码的指南。在命名变量时,你仍然可以做任何你想做的事情,但建议坚持严格的编码风格,以便其他人可以更轻松地阅读你的代码。
- 点赞
- 收藏
- 关注作者
评论(0)