The problem is that example2 creates a new local variable named been_called. Vấn đề là hàm example2 tạo ra một biến địa phương khác có tên là been_called.
In this case, we assign that value to a local variable named x. Trong trường hợp này ta gán giá trị đó vào một biến địa phương có tên là x.
In this case we assign that value to a local variable named x. Trong trường hợp này ta gán giá trị đó vào một biến địa phương có tên là x.
The kitchen is a closure that has a local variable, called trashBags. Các nhà bếp là một đóng cửa có một biến địa phương, được gọi là trashBags.
No other portion of your code can see a local variable. Không có phần nào khác của mã của bạn có thể nhìn thấy một biến địa phương.
A closure in JavaScript is like keeping a copy of the all the local variables, just as they were when a function exited. Closure trong JavaScript giống như giữ một bản sao của tất cả các biến địa phương.
The local variables of a function are unique to each thread that runs the function. Các biến địa phương của một chức năng duy nhất cho mỗi thread chạy chức năng này.
There are 20 abandoned uranium mines and processing mills in the area. Có tới 20 mỏ uranium và các nhà máy chế biến địa phương bị bỏ hoang tại nơi này.
There is no conflict between the local variable named x and the attribute named x. Không hề có xung đột gì giữa biến địa phương tên x này và biến thực thể mang tên x.
(2) It is not a copy of the values of the local variables but the variables themselves. (2) Nó không phải là một bản sao của giá trị của các biến địa phương nhưng chính các biến đó.