Tôi đã cố gắng để tìm hiểu bao đóng (trong Javascript), mà loại đau não của tôi sau khi quá nhiều năm với C# và C + +. Tôi nghĩ rằng bây giờ tôi có một sự hiểu biết cơ bản, nhưng có một điều làm tôi bực mình: Tôi đã ghé thăm rất nhiều trang web trong nhiệm vụ tri thức này, và không nơi nào tôi thấy một từ (hoặc thậm chí một cụm từ hai từ đơn giản) có nghĩa là "một tập hợp của các bao đóng Javascript có chung ngữ cảnh thực thi chung "#:. Ví dụ:Bạn gọi một tập hợp các đóng Javascript có chung một ngữ cảnh chung nào?
function CreateThingy (name, initialValue) { var myName = name; var myValue = initialValue; var retObj = new Object; retObj.getName = function() { return myName; } retObj.getValue = function() { return myValue; } retObj.setValue = function(newValue) { myValue = newValue; } return retObj; };
Từ những gì tôi đã đọc, đây có vẻ là một cách phổ biến để thực hiện ẩn dữ liệu. Giá trị trả về bởi CreateThingy là, tất nhiên, một đối tượng, nhưng những gì bạn sẽ gọi là tập hợp các chức năng đó là tài sản của đối tượng đó? Mỗi cái là một đóng, nhưng tôi muốn một cái tên tôi có thể dùng để mô tả (và suy nghĩ về) tất cả chúng với nhau như một thực thể khái niệm, và tôi muốn sử dụng cái tên thường được chấp nhận hơn là tạo ra một cái tên.
Cảm ơn!
- Ed