JAVASCRIPT BASIC
LATEST

Khai báo biến trong Javascript bằng từ khóa var và let

Trong bài này chúng ta sẽ tìm hiểu cách khai báo biến trong Javascript, qua đó sẽ giúp bạn hiểu và phân biệt được khi nào sử dụng từ khóa var, và khi nào sử dụng từ khóa let.

Biến là một khái niệm trừu tượng, nó là kiến thức js cơ bản nhất mà bạn phải nắm vững trước khi học những phần nâng cao khác. Nếu bạn đã học qua PHP, C# hay C++ thì mình nghĩ bài này sẽ rất dễ, còn nếu bạn mới học lập trình lần đầu thì hãy xem bài học thật kỹ nhé.

1. Biến trong javascript là gì?

Trong javascript, biến là một định danh, dùng để chứa dữ liệu mà chúng ta cần lưu trữ. Nếu nói chuyên sâu hơn thì biến sẽ chứa địa chỉ của ô nhớ mà chứa dữ liệu cần lưu trữ.

Ví dụ, bạn cần lưu trữ tên domain codehow.net thì có thể tạo ra một biến domain, sau đó có thể sử dụng hai thao tác lấy dữ liệu hoặc gán dữ liệu trên biến đó.

Để khai báo biến thì chúng ta có hai cách:

  • Cách 1 là sử dụng từ khóa var, có thể đặt ở bất kì đâu trong chương trình.
  • Cách 2 là sử dụng từ khóa let, được tích hợp vào JS kể từ phiên bản ES6.

2. Khai báo biến trong javascript với từ khóa var

Trước đây, để khai báo một biến bằng từ khóa var thì chúng ta sử dụng cú pháp như sau:

var tenbien;
// Hoặc
var tenbien = "giá trị";

Cách thứ hai là mình đã gán luôn giá trị cho biến ngay khi khai báo.

Ví dụ: Hiển thị một câu chào với nội dung chứa trong biến message.

Demo RUN
var message = 'Chào mừng bạn đến với codehow.net';
alert(message);

3. Khai báo biến trong Javascript bằng từ khóa let

Từ khóa let trong Javascript cũng có thể được sử dụng để khai báo biến. Cú pháp của nó như sau:

let tenbien;
// Hoặc
let tenbien = 'Giá trị';

Không có gì khác biệt so với từ khóa var. Mình sẽ viết lại ví dụ trên bằng từ khóa let như sau:

let message = 'Chào mừng bạn đến với codehow.net';
alert(message);

Câu hỏi đặt ra là sự khác nhau giữa hai cách trên như thế nào? Để trả lời thì chúng ta hãy qua phần 4 và phần 5 nhé.

4. Gán / lấy giá trị của biến trong javascript

Cách gán giá trị cho biến:

  • Ta sử dụng toán tử = để gán hoặc thay đổi giá trị cho biến.

Cách lấy giá trị của biến:

  • Ta chỉ cần gọi đến tên biến là được.

Ví dụ: Thay đổi giá trị cho biến domain.

// Giá trị cũ
var domain = 'codehow.net';

// Gán giá trị mới
domain = 'https://codehow.net';

// Lấy giá trị của biến
alert(domain);

5. Sự khác nhau giữa let và var trong javascript

Không phải tự nhiên mà javascript cung cấp 2 từ khóa này.

Về cơ bản thì cả hai đều được sử dụng để khai báo biến. Tuy nhiên, xét về phạm vi (scope) thì từ khóa var rộng hơn so với từ khóa let.

  • Biến khai báo bằng từ khóa var có thể được sử dụng ở bất kì đâu, miễn là chương trình đã chạy qua nó là được.
  • Còn từ khóa let thì khác, nó chỉ tồn tại trong phạm vi cặp dấu ngoặc {} mà thôi.

Ví dụ: Chương trình dưới đây là sai, bởi biến mesage ở lênh dưới không tồn tại.

{
    let message = 'Chào mừng bạn đến với codehow.net';
}
alert(message);

Nhưng khi mình đặt lệnh alert vào bên trong phạm vi {} thì chương trình hoạt động bình thường.

{
    let message = 'Chào mừng bạn đến với codehow.net';
    alert(message);
}

Còn từ khóa var thì khác, nó vẫn chạy cho dù bạn đặt ở đâu.

{
    var message = 'Chào mừng bạn đến với codehow.net';
}
alert(message);

Không tin bạn hãy thử chạy đi nhé.

6. Quy tắc đặt tên biến trong javascript

Trước khi kết thúc bài học thì bạn hãy tìm hiểu một chút về quy tắc đặt tên biến nhé.

  • Tên biến không được chứa kí tự đặc biệt.
  • Bạn có thể sử dụng dấu gạch dưới để đặt tên biến.
  • Bạn có thể sử dụng chữ số, nhưng nó không được nằm ở vị trí đầu tiên.

Ví dụ: Tham khảo một vài trường hợp đặt tên biến đúng và sai.

var domain; // Đúng
var _domain; // Đúng
var 9domain; // sai
var domain9; // đúng
var đồmain; // sai

Như vậy là chúng ta đã tìm hiểu xong biến và cách khai báo biến trong javascript, qua đó bạn cũng hiểu được hai từ khóa var và let trong js rồi phải không nào? Bài này mình dừng ở đây, hẹn gặp lại các bạn ở bài tiếp theo.

Cùng chuyên mục:

Các kiểu dữ liệu trong Javascript (kiểu cơ bản đủ dùng)

Các kiểu dữ liệu trong Javascript (kiểu cơ bản đủ dùng)

Dù trong thực tế hay trong lập trình thì đều có các kiểu dữ liệu.…

Lệnh console.log trong Javascript

Lệnh console.log trong Javascript

Nếu bạn là dân lập trình và đang sử dụng Javascript thì chắc chắn là…

Lệnh confirm trong Javascript

Lệnh confirm trong Javascript

Trước khi bắt đầu tìm hiểu kiến thức JS nâng cao thì bạn ...

Javascript là gì? Javascript có khả năng gì?

Javascript là gì? Javascript có khả năng gì?

Ngôn ngữ Javascript phát triển rất mạnh trong những năm gần đây, nhất là ...

Tích hợp Javascript vào Website

Tích hợp Javascript vào Website

Bước đầu tiên để học Javascript là bạn hãy tự mình cài đặt một chương…

Lệnh Alert trong Javascript

Lệnh Alert trong Javascript

Đúng ra bài này codehow sẽ nói về khái niệm biến, nhưng để tiện cho…

Top