Các biến và hằng số JavaScript

Trong hướng dẫn này, bạn sẽ tìm hiểu về các biến và hằng số JavaScript cũng như cách khởi tạo và sử dụng chúng với sự trợ giúp của các ví dụ.

Các biến JavaScript

Trong lập trình, một biến là một container (vùng lưu trữ) để chứa dữ liệu. Ví dụ,

let num = 5;

Đây, numlà biến chứa số 5.

Khai báo các biến JavaScript

Trong JavaScript, chúng tôi sử dụng varletcác từ khóa để khai báo các biến. Ví dụ,

 var x; let y;

Ở đây, x và y là các biến.

JavaScript var Vs let

Cả hai varletđều được sử dụng để khai báo các biến. Tuy nhiên, có một số khác biệt giữa chúng.

var để cho
var được sử dụng trong các phiên bản JavaScript cũ hơn letlà cách mới để khai báo các biến bắt đầu từ ES6 (ES2015) .
var là phạm vi chức năng (sẽ được thảo luận trong các hướng dẫn sau). let là phạm vi khối (sẽ được thảo luận trong các bài hướng dẫn sau).
Ví dụ, var x; Ví dụ, let y;

Lưu ý: Chúng tôi khuyên bạn nên sử dụng letthay vì var. Tuy nhiên, có một vài trình duyệt không hỗ trợ let. Truy cập JavaScript để hỗ trợ trình duyệt để tìm hiểu thêm.

JavaScript Khởi tạo các biến

Chúng tôi sử dụng toán tử =gán để gán giá trị cho một biến.

 let x; x = 5;

Ở đây, 5 được gán cho biến x.

Bạn cũng có thể khởi tạo các biến trong khi khai báo nó.

 let x = 5; let y = 6;

Trong JavaScript, có thể khai báo các biến trong một câu lệnh.

 let x = 5, y = 6, z = 7;

Nếu bạn sử dụng một biến mà không khởi tạo nó, nó sẽ có một undefinedgiá trị.

 let x; // x is the name of the variable console.log(x); // undefined

Ở đây x là tên biến và vì nó không chứa bất kỳ giá trị nào nên nó sẽ không được xác định.

Bạn sẽ tìm hiểu chi tiết về undefinedvà các kiểu dữ liệu khác trong hướng dẫn tiếp theo.

Thay đổi giá trị của các biến

Có thể thay đổi giá trị được lưu trữ trong biến. Ví dụ,

 // 5 is assigned to variable x let x = 5; console.log(x); // 5 // vaue of variable x is changed x = 3; console.log(x); // 3

Giá trị của một biến có thể khác nhau . Do đó, biến tên .

Quy tắc đặt tên cho các biến JavaScript

Các quy tắc đặt tên biến là:

  1. Tên biến phải bắt đầu bằng chữ cái, dấu gạch dưới _hoặc dấu đô la $. Ví dụ,
     //valid let a = 'hello'; let _a = 'hello'; let $a = 'hello';
  2. Tên biến không được bắt đầu bằng số. Ví dụ,
     //invalid Let 1a = 'hello'; // this gives an error
  3. JavaScript phân biệt chữ hoa chữ thường. Vì vậy y và Y là các biến khác nhau. Ví dụ,
     let y = "hi"; let Y = 5; console.log(y); // hi console.log(Y); // 5
  4. Từ khóa không thể được sử dụng làm tên biến. Ví dụ,
     //invalid let new = 5; // Error! new is a keyword.

Ghi chú:

  • Mặc dù bạn có thể đặt tên biến theo bất kỳ cách nào bạn muốn, nhưng bạn nên đặt tên biến mô tả. Nếu bạn đang sử dụng một biến để lưu trữ số quả táo, tốt hơn nên sử dụng số táo hoặc numberOfApples thay vì x hoặc n.
  • Trong JavaScript, tên biến thường được viết bằng camelCase nếu nó có nhiều từ. Ví dụ: firstName, dailySalary, v.v.

Các hằng số JavaScript

Các consttừ khóa cũng đã được giới thiệu trong ES6 (ES2015) phiên bản để tạo ra hằng số. Ví dụ,

 const x = 5;

Khi một hằng số được khởi tạo, chúng ta không thể thay đổi giá trị của nó.

 const x = 5; x = 10; // Error! constant cannot be changed. console.log(x)

Đơn giản, hằng là một loại biến mà giá trị của nó không thể thay đổi được.

Ngoài ra, bạn không thể khai báo một hằng số mà không khởi tạo nó. Ví dụ,

 const x; // Error! Missing initializer in const declaration. x = 5; console.log(x)

Lưu ý: Nếu bạn chắc chắn rằng giá trị của một biến sẽ không thay đổi trong suốt chương trình, thì bạn nên sử dụng const. Tuy nhiên, có một vài trình duyệt không hỗ trợ const. Truy cập hỗ trợ trình duyệt const JavaScript để tìm hiểu thêm.

Bây giờ bạn đã biết về các biến, bạn sẽ tìm hiểu về các loại dữ liệu khác nhau mà một biến có thể lưu trữ trong hướng dẫn tiếp theo.

thú vị bài viết...