• Android
  • Nodejs
  • JavaScript
  • Tin tức
  • Server
No Result
View All Result
AeDev.Net
  • Android
  • Nodejs
  • JavaScript
  • Tin tức
  • Server
No Result
View All Result
AeDev.Net
No Result
View All Result

Quy ước đặt tên JavaScript

admin by admin
04/12/2022
in JavaScript, Nodejs
0
Quy ước đặt tên JavaScript
Share on FacebookShare on Twitter

Js  phân biệt chữ hoa , chữ thường
Đặt tên biến phải có nghĩa  đọc là hiểu ngay ,để không cần ghi chú thêm mới hiếu
Với biến thông thường JS viết dạng camelCase (viết liền, viết thường chữ cái đầu, viết chữ hoa các từ tiếp theo)
Các trường hợp khác không nói đến trong tài liệu này
*Kiểu Boolean
Thêm tiền tố is, are, has để dễ phân biệt với các biến kiểu dữ liệu khác 
*Kiểu Function
Thêm tiền tố hành động ở đầu tên để dễ phân biệt với các biến khác
Ví dụ get, fetch, push, apply, calculate, compute, post
*Kiểu Class
Với tên class JS viết dạng  PascalCase
*kiểu Component
Components được dùng nhiều trong JS nhưng thường dùng để viết giao diện và dùng như thẻ html , thường viết dạng  PascalCase
 *Kiểu Methods
Thường JS viết dạng camelCase tương tự như viết biến kiểu Function
 *Kiểu Private
Hiếm khi thấy biến có (_) , JS cho phép  sử dụng, để phân biệt nó là chỉ sử dụng nội bộ trong class, không nên viết kiểu này ra ngoài  class
 *Kiểu Constant
Lưu chữ hằng số , giá trị k thay đổi, và viết hoa  cả chữ, nếu nhiều hơn 1 chữ thì thêm gạch chân (_)
 *Kiểu biến toàn cầu
Đặt ở đầu dự án
Biến toàn cục viết uppercase cho mọi biến
Biến được viết camelCase nếu nó thay đổi được
 *Kiểu dấu gạch dưới
Hiếm khi được sử dụng
Đôi khi thấy nó khai báo cho thông tin bên thứ 3
Một số tình huống khai báo tham số không được sử dụng
 *Kiểu dấu gạch ngang
Nên tránh sử dụng dấu gạch ngang nó làm cho mọi thứ khó khăn hơn
 *Kiểu tệp
Js có 2 loại thường được dùng : PascalCase và kebab-case.
Thường bạn sẽ thấy PascalCase cho các ứng dụng giao diện
Ngược lại thì  backend kebab-case
 kebab-case nên là tiêu chuẩn cho tên tệp vì camelCase hay  PascalCase có thể gây lỗi do các hệ điều hành khác nhau.

Tags: đặt tên biếnjavascriptquy ướctypescript

Related Posts

Triển khai tính năng Account hold(Phần 1) – Hướng dẫn đầy đủ cho Subscriptions trong Google Play
Android

Triển khai RTDN trong NodeJS Backend (Phần 2) — Hướng dẫn đầy đủ về đăng ký trong Google Play

Trong phần này, chúng tôi sẽ tạo dịch vụ phụ trợ của mình để tích hợp với Thông báo...

by admin
02/11/2022
Triển khai tính năng Account hold(Phần 1) – Hướng dẫn đầy đủ cho Subscriptions trong Google Play
Android

Triển khai tính năng Account hold(Phần 1) – Hướng dẫn đầy đủ cho Subscriptions trong Google Play

Kể từ ngày 1 tháng 11 năm 2020, Google đã bắt buộc bất kỳ nhà phát triển nào cung...

by admin
06/01/2023
Tông quan về javascript, typescript và ES6
JavaScript

Tông quan về javascript, typescript và ES6

Javascript là gì? JavaScript là ngôn ngữ lập trình phổ biến dùng để tạo ra các trang web tương tác. Được tích...

by admin
23/08/2022
0 0 votes
Xếp hạng bài viết
Subscribe
Login
Thông báo về
guest
guest
0 Bình luận
Phản hồi nội tuyến
Xem tất cả các bình luận

Bài viết nổi bật

  • Triển khai tính năng Account hold(Phần 1) – Hướng dẫn đầy đủ cho Subscriptions trong Google Play

    Triển khai RTDN trong NodeJS Backend (Phần 2) — Hướng dẫn đầy đủ về đăng ký trong Google Play

    0 shares
    Share 0 Tweet 0
  • Tông quan về javascript, typescript và ES6

    0 shares
    Share 0 Tweet 0
  • Triển khai tính năng Account hold(Phần 1) – Hướng dẫn đầy đủ cho Subscriptions trong Google Play

    0 shares
    Share 0 Tweet 0
  • Quy ước đặt tên JavaScript

    0 shares
    Share 0 Tweet 0
  • Top 10 thư viện React Native bạn nên biết năm 2022

    0 shares
    Share 0 Tweet 0
AeDev.Net

AeDev là website học lập trình miễn phí. Với nhiều khóa học, tài liệu được thiết kế và biên tập tỉ mỉ từ những thành viên nhiều kinh nghiệm thực chiến trong ngành phần mềm. Chúng tôi không ngừng cải thiện chất lượng nội dung, cho ra nhiều bài viết chuyên sâu về những công nghệ mới như: Node.js, React Native, Android, Cloud... Trong quá trình học lập trình, bạn hoàn toàn có thể tương tác, đặt câu hỏi trực tiếp với các tác giả.
Liên hệ chúng tôi: [email protected]

Đăng ký nhận bài viết mới

© 2022 AeDev - Created by LilWind.

DMCA compliant image
No Result
View All Result
  • Buy JNews
  • Homepage
    • Home – Layout 1
  • JavaScript
  • Tin tức
  • Server
  • Nodejs
  • Flutter

© 2022 AeDev - Premium WordPress news & magazine theme by LilWind.

wpDiscuz
0
0
Rất thích suy nghĩ của bạn, hãy bình luận.x
()
x
| Trả lời