Đang ngồi ôn lại JavaScript thì đọc đến phần này thấy ngắn gọn và dễ hiểu nên muốn chia sẻ và thảo luận cùng với mọi người xem cách mà mọi người thường comment code của mình như thế nào.
COMMENTS
Nói về việc tạo ra một đoạn code mà dễ đọc và dễ bảo quản trong một thời gian dài thì Comment chính là những người bạn. Đoạn code mà có vẻ như là rõ ràng vào thời điểm hiện tại thì chưa chắc là nó sẽ rõ ràng trong tương lai khi mà bạn nhìn vào nó, nhất là trong một thời gian dài kể từ ngày mà bạn viết cái đoạn code đó. Comment có thể được đặt vào bên trong code của JavaScript theo hai cách đó là: comment trên nhiều dòng và comment trên một dòng.
Kiểu comment trên nhiều dòng trong JavaScript sẽ rất là quen thuộc với bạn khi mà bạn đã từng lập trình với ngôn ngữ C. Kiểu comment trên nhiều dòng sẽ bắt đầu và kết thúc bằng /* và */, giống như đoạn code mẫu bên dưới này:
/* Đây là một kiểu comment trên nhiều dòng trong JavaScript
Nó giống với kiểu comment theo phong cách của lập trình C vì nó có thể
kéo dài trên nhiều dòng trươc khi được đóng lại. */
Kiểu comment trên một dòng thì nó sẽ bắt đầu với dấu (//) và sẽ không có ký tự nào được yêu cầu để kết thúc một câu comment bởi vì nó chỉ kéo dài duy nhất trên một dòng. Đoạn code mẫu bên dưới sẽ giúp bạn hiểu rõ hơn:
// Đây là kiểu comment trên một dòng.
Việc sử dụng nhiều comment trên một dòng cùng một lúc là hoàn toàn hợp lệ, và chúng ta sử dụng chúng cho những khối comment ngắn, hơn là sử dụng kiểu comment trên nhiều dòng mà ta đã thấy ở bên trên. Ví dụ bên dưới sẽ cho ta hiểu rõ hơn về vấn đề này:
// Dưới đây là comment theo dạng khối.
// Đây là một trong nhiều dòng được sử dụng theo kiểu comment trên một dòng.
// Mỗi dòng phải được khai báo bằng hai dấu gạch chéo phía trước.
Mẹo: Bạn có thể sử dụng kiểu comment bằng hai dấu gạch chéo cho những comment nhỏ được kéo dài trên một dòng hoặc chỉ là vài dòng. Còn đối với những comment lớn như là một đoạn mã hay là một đoạn chương trình thì kiểu comment trên nhiều dòng là một sự lựa chọn tốt cho bạn bởi vì nó giúp bạn dễ dàng thêm hay xóa những thông tin.