5.2 var, let và const Các primitive value - quan1997ap/angular-app-note GitHub Wiki

1. Data type

image

image

2. Falsy & Truthy

image

3. Declare variable

  • var Phạm vi toàn cục nếu khai báo biến nằm ngoài khai báo một hàm. Nghĩa một biến khi khi báo bên ngoài khối khai báo hàm có thể dùng trong toàn bộ window. Biến được khai báo trong hàm thì chỉ có thể truy cập ở trong khối khai báo của hàm.

3. Kết Luận

    1. Khai báo var được định phạm vi toàn cục (global) hay hàm (function) trong khi let và const được định phạm vi là khối mã (block)
    • Biến var có thể được cập nhật và khai báo lại trong phạm vi tồn tại;
    • Biến let có thể được cập nhật nhưng không thể khai báo lại;
    • Biến const không thể cập nhật nhưng không thể khai báo lại.
    1. let, const khong the su dung cho toi khi khai bao
    1. Khai báo của var, let, const đều được dịch chuyển lên đầu của phạm vi. Nhưng trong khi biến var được khởi gán giá trị với undefined, biến letconst không được khởi gán giá trị.
    1. Trong khi var và let có thể được khai báo không khởi gán giá trị, const phải khởi gán giá trị khi khai báo.