Khai báo một biến trong JavaScript

Một trong những đặc điểm cơ bản nhất của ngôn ngữ lập trình là tập hợp các kiểu dữ liệu mà nó hỗ trợ. Đây là những loại giá trị có thể được biểu diễn và thao tác trong ngôn ngữ lập trình

JavaScript cho phép bạn làm việc với ba kiểu dữ liệu nguyên thủy –

  • Số, ví dụ. 123, 120. 50 vv

  • Chuỗi văn bản e. g. "Chuỗi văn bản này", v.v.

  • Boolean e. g. đúng hay sai

JavaScript cũng định nghĩa hai loại dữ liệu tầm thường, null và không xác định, mỗi loại chỉ xác định một giá trị duy nhất. Ngoài các kiểu dữ liệu nguyên thủy này, JavaScript hỗ trợ một kiểu dữ liệu tổng hợp được gọi là đối tượng. Chúng tôi sẽ đề cập chi tiết về các đối tượng trong một chương riêng

Lưu ý - JavaScript không phân biệt giữa giá trị số nguyên và giá trị dấu phẩy động. Tất cả các số trong JavaScript được biểu diễn dưới dạng giá trị dấu phẩy động. JavaScript đại diện cho các số sử dụng định dạng dấu phẩy động 64-bit được xác định bởi tiêu chuẩn IEEE 754

Biến JavaScript

Giống như nhiều ngôn ngữ lập trình khác, JavaScript có các biến. Các biến có thể được coi là các thùng chứa được đặt tên. Bạn có thể đặt dữ liệu vào các vùng chứa này và sau đó tham khảo dữ liệu chỉ bằng cách đặt tên cho vùng chứa

Trước khi bạn sử dụng một biến trong chương trình JavaScript, bạn phải khai báo nó. Các biến được khai báo với từ khóa var như sau

Bạn cũng có thể khai báo nhiều biến với cùng một từ khóa var như sau -

Lưu trữ một giá trị trong một biến được gọi là khởi tạo biến. Bạn có thể thực hiện khởi tạo biến tại thời điểm tạo biến hoặc tại thời điểm sau đó khi bạn cần biến đó

Chẳng hạn, bạn có thể tạo một biến có tên money và gán giá trị 2000. 50 đến nó sau. Đối với một biến khác, bạn có thể gán giá trị tại thời điểm khởi tạo như sau

Lưu ý - Chỉ sử dụng từ khóa var để khai báo hoặc khởi tạo, một lần cho vòng đời của bất kỳ tên biến nào trong tài liệu. Bạn không nên khai báo lại cùng một biến hai lần

JavaScript là ngôn ngữ chưa gõ. Điều này có nghĩa là một biến JavaScript có thể chứa giá trị của bất kỳ loại dữ liệu nào. Không giống như nhiều ngôn ngữ khác, bạn không cần phải thông báo cho JavaScript trong khi khai báo biến loại giá trị mà biến đó sẽ giữ. Loại giá trị của một biến có thể thay đổi trong quá trình thực thi chương trình và JavaScript sẽ tự động xử lý nó

Phạm vi biến JavaScript

Phạm vi của một biến là vùng chương trình của bạn mà nó được định nghĩa. Biến JavaScript chỉ có hai phạm vi

  • Biến toàn cục - Một biến toàn cục có phạm vi toàn cầu, nghĩa là nó có thể được xác định ở bất kỳ đâu trong mã JavaScript của bạn

  • Biến cục bộ - Một biến cục bộ sẽ chỉ hiển thị trong một hàm nơi nó được xác định. Các tham số chức năng luôn là cục bộ của chức năng đó

Trong phần thân của hàm, biến cục bộ được ưu tiên hơn biến toàn cục có cùng tên. Nếu bạn khai báo một biến cục bộ hoặc tham số hàm có cùng tên với biến toàn cục, bạn sẽ ẩn biến toàn cục một cách hiệu quả. Hãy xem xét ví dụ sau

      
           
   

Điều này tạo ra kết quả sau -

local

Tên biến JavaScript

Khi đặt tên cho các biến của bạn trong JavaScript, hãy ghi nhớ các quy tắc sau

  • Bạn không nên sử dụng bất kỳ từ khóa dành riêng nào của JavaScript làm tên biến. Những từ khóa này được đề cập trong phần tiếp theo. Ví dụ: tên biến break hoặc boolean không hợp lệ

  • Tên biến JavaScript không được bắt đầu bằng chữ số (0-9). Chúng phải bắt đầu bằng một chữ cái hoặc ký tự gạch dưới. Ví dụ: 123test là tên biến không hợp lệ nhưng _123test là tên biến hợp lệ

  • Tên biến JavaScript phân biệt chữ hoa chữ thường. Ví dụ: Tên và tên là hai biến khác nhau

Các từ dành riêng cho JavaScript

Danh sách tất cả các từ dành riêng trong JavaScript được đưa ra trong bảng sau. Chúng không thể được sử dụng làm biến JavaScript, hàm, phương thức, nhãn vòng lặp hoặc bất kỳ tên đối tượng nào

Cả

var x;
let y;
5 và
var x;
let y;
6 đều được dùng để khai báo biến. Tuy nhiên, có một số khác biệt giữa chúng

varlet_______5_______5 được sử dụng trong các phiên bản JavaScript cũ hơn_______5_______6 là cách khai báo biến mới bắt đầu từ ES6 (ES2015).

var x;
let y;
5 là phạm vi chức năng (sẽ được thảo luận trong các hướng dẫn sau).
var x;
let y;
6 nằm trong phạm vi khối (sẽ được thảo luận trong các hướng dẫn sau). Ví dụ,
let x;
x = 5;
3Ví dụ,
let x;
x = 5;
4

Ghi chú. Chúng tôi khuyên bạn nên sử dụng

var x;
let y;
6 thay vì
var x;
let y;
5. Tuy nhiên, có một số trình duyệt không hỗ trợ
var x;
let y;
6. Truy cập để tìm hiểu thêm


Các biến khởi tạo JavaScript

Chúng ta sử dụng toán tử gán

let x;
x = 5;
8 để 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 biến trong quá trình khai báo

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ó giá trị

let x;
x = 5;
9

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ề

let x;
x = 5;
9 và các loại dữ liệu khác trong hướng dẫn tiếp theo


Thay đổi giá trị của 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ể thay đổi. Do đó, tên biến


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

Quy tắc đặt tên biến là

  1. Tên biến phải bắt đầu bằng một chữ cái, dấu gạch dưới
    let x = 5;
    let y = 6;
    1 hoặc ký hiệu đô la
    let x = 5;
    let y = 6;
    2. 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. không thể được sử dụng làm tên biến. Ví dụ, ______5_______0

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 cách tốt nhất là đặt tên biến mang tính mô tả. Nếu bạn đang sử dụng một biến để lưu trữ số lượng 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, AnnualSalary, v.v.


Hằng JavaScript

Từ khóa

let x = 5;
let y = 6;
3 cũng được giới thiệu trong phiên bản ES6(ES2015) để tạo hằng. Ví dụ,

var x;
let y;
1

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

var x;
let y;
2

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

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

var x;
let y;
3

Ghi chú. 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, bạn nên sử dụng

let x = 5;
let y = 6;
3. Tuy nhiên, có một số trình duyệt không hỗ trợ
let x = 5;
let y = 6;
3. Truy cập để tìm hiểu thêm


Bây giờ bạn đã biết về 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

Làm cách nào để khai báo kiểu biến trong JavaScript?

Bạn có thể khai báo một biến theo hai cách. .
Với từ khóa var. Ví dụ: biến x = 42. Cú pháp này có thể được sử dụng để khai báo cả biến cục bộ và biến toàn cục, tùy thuộc vào ngữ cảnh thực thi
Với từ khóa const hoặc let. Ví dụ: đặt y = 13. Cú pháp này có thể được sử dụng để khai báo một biến cục bộ trong phạm vi khối

Làm cách nào để gán giá trị cho biến trong JavaScript?

Biến JavaScript. Khai báo, gán giá trị bằng ví dụ .
Khai báo biến trong JavaScript. Trước khi sử dụng một biến, trước tiên bạn cần khai báo nó. .
Gán giá trị cho biến. Bạn có thể gán giá trị cho biến trong khi khai báo biến hoặc sau khi khai báo biến. .
Đặt tên biến