0

Block scope trong JS

Trước ES6, chúng ta có 2 kiểu scope là globalfunctional, 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 letconst) 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

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí