Tên biến
Trong Javascript, tên biến phân biệt hoa thường
var name = 'Vui Lap Trinh';
var Name = 'Lap Trinh Vui';
var NAME = 'Trinh Lap Vui';
console.log(name);
// "Vui Lap Trinh"
console.log(Name);
// "Lap Trinh Vui"
console.log(NAME);
// "Trinh Lap Vui"
Tên biến cần phải rõ nghĩa, không cần phải ghi chú gì thêm, nhìn vào tên biến là có thể biết được nó chứa thông tin gì
Không ngon
var value = 'Vui';
Không ngon
var val = 'Vui';
Chuẩn cơm mẹ nấu
var firstName = 'Vui';
Viết Javascript được khuyến khích sử dụng tên biến theo kiểu con lạc đà
Các trường hợp ngoài lệ, có luật riêng là hằng số, biến cục bộ, class, component
Biến Boolean
Với biến mang giá trị là Boolean (true/false, 0/1), thêm tiền tố is, has, are
Đặt tên class
Tên class được đặt theo kiểu PascalCase
class FrontendDeveloper {
constructor(firstName, lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
}
var me = new FrontendDeveloper('Vui', 'Lap Trinh');
Đặt tên hàm, phương thức của một class
Hàm cũng đặt tên theo con lạc đà, tốt nhất nên diễn đạt hàm đó làm gì bằng cách thêm một tiền tố là một động từ
Không ngon
function name(firstName, lastName) {
return `${firstName} ${lastName}`;
}
Chuẩn cơm mẹ nấu
function getName(firstName, lastName) {
return `${firstName} ${lastName}`;
}
Một số tiền tố hay được sử dụng là: get
, fetch
, push
, apply
, calculate
, compute
, post
Phương thức, biến cục bộ
Thêm tiền tố _
vào trước biến, phương thức cục bộ của một class
Hằng số
Viết hoa tất cả nếu nó là hằng số
const SECONDS = 60;
const MINUTES = 60;
const HOURS = 24;
const DAY = SECONDS * MINUTES * HOURS;
Dash
Javascript không ưa gì ký tự -
, tránh sử dụng -
khi khai báo
Bài viết gốc được đăng tải tại Vuilaptrinh
Có thể bạn quan tâm:
- Bạn biết về Javascript Filter Function?
- Giải bài toán cộng 2 số bằng Javascript
- Hướng dẫn xây dựng tính năng scroll trong trang bằng Javascript ES6
Xem thêm việc làm IT tại TopDev