Câu hỏi
Giải thích về Scope và Scope Chain trong Javascript?
Scope trong JS, xác định khả năng truy cập của các biến, hàm ở các phần khác nhau trong một đoạn code.
Nói chung, Scope cho biết phạm vi mà biến và hàm của ta có thể hay không thể truy cập. Có 3 loại scope trong JS:
- Global Scope
- Local hay Function Scope
- Block Scope
Global Scope
Các biến hoặc hàm được khai báo trong namespace
global đều có global scope, có nghĩa là tất cả các biến và hàm có global scope có thể được truy cập từ bất kỳ đâu bên trong code.
```js var globalVariable = "Hello world";
function sendMessage() { return globalVariable; // can access globalVariable since it...