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à một biến. Nó đang lưu trữ 5 .

Khai báo các biến JavaScript

Trong JavaScript, chúng tôi sử dụng varhoặc lettừ 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 varvà letđề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.

varlet
var is used in the older versions of JavaScriptlet is the new way of declaring variables starting ES6 (ES2015).
var is function scoped (will be discussed in later tutorials).let is block scoped (will be discussed in later tutorials).
For example, var x;For example, 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 duy nhất.

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 ký hiệ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ú:

  • Though you can name variables in any way you want, it’s a good practice to give a decfscriptive variable name. If you are using a variable to store the number of apples, it better to use apples or numberOfApples rather than x or n.
  • In JavaScript, the variable names are generally written in camelCase if it has multiple words. For example, firstName, annualSalary, etc.

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.









Gõ tìm kiếm nhanh...