Giả sử chúng ta làm điều gì đó như thế này (như một phần của việc xây dựng một đối tượng Javascript):Làm cách nào để kiểm tra các biến đóng bị ràng buộc trong javascript?
var foo = 3;
this.method = function() { alert(foo); };
Bây giờ đóng cửa sẽ được tạo ra để đảm bảo foo
được giữ lại và sẵn sàng để sử dụng trong method
. Có cách nào để làm nội tâm về việc đóng cửa hiện tại không?
Điều tôi đang tìm là cách liệt kê tất cả các biến có sẵn bên trong method
, bao gồm foo
. Mã gỡ lỗi như thế này sẽ giúp ích rất nhiều trong việc gỡ lỗi ràng buộc của các bao đóng, nhưng tôi vẫn chưa tìm thấy nó. có khả năng làm cái này không?
Nếu 'foo' là biến cục bộ (có thể ví dụ của OP là tất cả bên trong một hàm tạo), thì nó sẽ không thể truy cập được từ đối tượng chung. – dpercy