Block scope trong JS
Cảnh báo Spam: Bài đăng này chưa sẵn sàng để xuất bản. Tác giả có thể đã vô tình công khai nó trong quá trình viết. Do đó, bạn nên suy nghĩ trước khi đọc bài bài này.
Trước ES6, chúng ta có 2 kiểu scope là global và functional, nay chúng ta có thêm một kiểu nữa là block
Kiểu scope này là phạm vi được định nghĩa trong một cặp ngoặc nhọn {} và những biến được khai báo trong này (bằng let và const) thì không thể truy cập được từ bên ngoài.
Một ví dụ đơn giản sẽ như sau
if (true) {
let blockScopedVariable = 'I am inside a block';
console.log(blockScopedVariable); // This will work
}
console.log(blockScopedVariable); // This will cause an error because blockScopedVariable is not accessible outside the block
All rights reserved