</>
⌕
Junior #scope#function

Closure trong JavaScript là gì?

⚡ Trả lời nhanh

Closure là hàm "nhớ" được biến ở phạm vi (scope) nơi nó được tạo ra, kể cả khi hàm cha đã chạy xong.

Giải thích

Mỗi hàm giữ một tham chiếu tới môi trường từ vựng (lexical environment) bao quanh nó. Nhờ đó hàm con vẫn truy cập được biến của hàm cha.

Ví dụ

main.js · sửa được

Dùng để: private state, factory function, debounce/throttle, memoization.

🃏 Ôn bằng flashcard