Junior #scope#hoisting
Khác nhau giữa var, let và const?
⚡ Trả lời nhanh
var có function scope và bị hoist (giá trị undefined); let/const có block scope và nằm trong Temporal Dead Zone trước khi khai báo; const không cho gán lại biến.
| var | let | const | |
|---|---|---|---|
| Scope | function | block | block |
| Gán lại | ✅ | ✅ | ❌ |
| Hoisting | undefined | TDZ (lỗi) | TDZ (lỗi) |
main.js · sửa được