Một closure là một hàm được gói cùng với các tham chiếu đến các biến từ scope (lexical) xung quanh nó. Nhờ closure, một hàm bên trong vẫn giữ quyền truy cập vào các biến của hàm bên ngoài ngay cả sau khi hàm bên ngoài đã trả về.
js
() {
count = ;
{
: ++count,
: count,
};
}
a = ();
b = ();
a.(); a.();
b.();
