Việc đặt tên không có tiền tố gì sẽ tiện khi nó thường được dùng thường xuyên ở những nơi khác, ở trong một danh sách, hoặc khi dùng để liệt kê các thuộc tính
Liệt kê thuộc tính¶
const {
URL: url,
"Tên nơi đăng": tênNơiĐăng,
"Loại nơi đăng": loạiNơiĐăng,
"Tên nền tảng": tênNềnTảng,
"Mô tả nơi đăng": môTảNơiĐăng,
"Loại nền tảng": loạiNềnTảng,
"Vị trí": vịTrí,
}
Nằm trong một danh sách¶
Dùng thường xuyên ở nơi khác¶
Tại script a.js ta có như sau:
Do
nơiĐăng chủ yếu dùng ở ngoài script này nên nó không có tiền tố vậtThể trong tên biến. Ngược lại, vậtThểVịTrí chủ yếu được dùng trong script này, và bản thân nó cũng cần phải dùng cả key vịTrí, nên để phân biệt key với value của entry này thì đặt như vậy cho dễ phân biệt.
Vì để mặc định của không có tiền tố gì là vậtThể, nên nếu nó là cấu hình thì nên có tiền tố
Khi nào thì dùng vậtThể¶
- Khi bỏ đi thì không phải là danh từ. VD, đặt tên là
tiếpThịthì hơi không lọt.vậtThểTiếpThịnghe ổn hơn
Nguồn:: Tự ngẫm nghĩ, trải nghiệm
Có viết in hoa các ký tự viết tắt khi dùng camelCase không?¶
Các biến mặc định thì vẫn có làm vậy. VD: URL, HTMLDocument Nhưng vì có thể dễ bị lầm với cái mặc định nên có thể viết thường để đỡ phải tìm cách nghĩ một tên biến khác.
Vấn đề là, chính vì JS đã dùng URL rồi, nên các url của mình mà nếu đặt in hoa hết thì sẽ bị trùng, nên không làm vậy được. Nên đành phải dùng url. Url là để dành cho kiểu, VD:
Tên có URL hiểu là trả về kiểu URL luôn.