(function() {
var x = 1;
return {
f: function (x) {
alert(x);
}
};
}()).f(2);
Giả sử tôi không muốn đổi tên biến số. Không có cách nào để, từ trong số f
, truy cập vào biến x
, được khai báo đầu tiên - phải không?Truy cập biến trong phạm vi bên ngoài?
bạn có thể phơi bày các biến với một phương pháp – hunter
Tại sao bạn không muốn đổi tên biến số? – strager
Tham số 'x' * shadows * biến' x'. Giống như trong nhiều ngôn ngữ lập trình khác (đôi khi có thể được giải quyết nhưng trong ví dụ này, không). –