Rate this post

const là một từ khóa quan trọng trong JavaScript, được giới thiệu từ ES6 (ECMAScript 2015), giúp lập trình viên khai báo các biến mà giá trị của chúng không thay đổi sau khi được gán lần đầu tiên. Sử dụng const giúp mã nguồn trở nên rõ ràng, dễ hiểu và giảm thiểu các lỗi không mong muốn. Hiểu và sử dụng đúng const là một phần thiết yếu để viết mã JavaScript hiệu quả và an toàn.

Khái niệm cơ bản về const

const là viết tắt của “constant”, nghĩa là hằng số. Khi khai báo một biến bằng const, bạn phải gán giá trị cho nó ngay lập tức và không thể thay đổi giá trị này sau đó.

Cú pháp:

const variableName = value;

Ví dụ:

const pi = 3.14;

Đặc điểm của const

Một trong những đặc điểm quan trọng của const là giá trị của biến không thể thay đổi sau khi được gán. Nếu cố gắng gán lại giá trị mới cho biến const, JavaScript sẽ ném ra một lỗi.

Ví dụ:

const number = 10;
number = 20; // Lỗi: Assignment to constant variable.

Phạm vi của const tương tự như let, nghĩa là nó có phạm vi khối.

{
  const x = 10;
  console.log(x); // 10
}
console.log(x); // Lỗi: x is not defined

const với đối tượng và mảng

Mặc dù const không cho phép thay đổi giá trị của biến, nhưng đối với đối tượng và mảng, bạn vẫn có thể thay đổi các thuộc tính của đối tượng hoặc các phần tử của mảng.

Đối tượng:

const person = { name: 'John', age: 30 };
person.age = 31; // Hợp lệ
person = { name: 'Jane' }; // Lỗi: Assignment to constant variable.

Mảng:

const numbers = [1, 2, 3];
numbers.push(4); // Hợp lệ
numbers = [4, 5, 6]; // Lỗi: Assignment to constant variable.

So sánh const với var và let

var:

var có phạm vi hàm và có thể khai báo lại trong cùng một phạm vi, điều này dễ dẫn đến lỗi.

var x = 10;
var x = 20; // Hợp lệ

let:

let có phạm vi khối giống const, nhưng khác ở chỗ let có thể được gán lại giá trị.

let y = 10;
y = 20; // Hợp lệ
const z = 10;
z = 20; // Lỗi

Thực tiễn tốt nhất khi sử dụng const

Nên sử dụng const mặc định cho các biến mà bạn không cần thay đổi giá trị sau khi khởi tạo. Điều này giúp mã nguồn rõ ràng hơn và ngăn chặn những lỗi không mong muốn. Khi bạn chắc chắn rằng giá trị của biến sẽ không thay đổi, const là lựa chọn tốt nhất.

Các ví dụ thực tế

Khai báo hằng số:

Sử dụng const để khai báo các giá trị hằng số, đảm bảo rằng chúng không bị thay đổi trong suốt chương trình.

const PI = 3.14;
const MAX_USERS = 100;

Cấu trúc dữ liệu không thay đổi:

Sử dụng const với các cấu trúc dữ liệu mà bạn không muốn bị gán lại.

const settings = {
  theme: 'dark',
  language: 'en'
};

Kết luận

const là một công cụ mạnh mẽ trong JavaScript, giúp đảm bảo tính nhất quán và an toàn cho biến trong suốt quá trình thực thi chương trình. Bằng cách hiểu và áp dụng đúng const, bạn có thể viết mã nguồn hiệu quả hơn và giảm thiểu lỗi. Hãy bắt đầu sử dụng const trong các dự án của bạn để tận dụng tối đa lợi ích mà nó mang lại.

Tài liệu tham khảo

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Contact Me on Zalo
Call now