5.2 var, let và const Các primitive value - quan1997ap/angular-app-note GitHub Wiki
1. Data type
2. Falsy & Truthy
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
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.
let, const khong the su dung cho toi khi khai bao
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 let và constkhông được khởi gán giá trị.
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.