Hoàn toàn hợp lệ để có chức năng javascript làm khóa trong một đối tượng?Có hoàn toàn hợp lệ để có chức năng javascript làm khóa trong một đối tượng không?
Các công trình sau đây, nhưng tôi không chắc chắn nó' s 100% (ECMA hoặc bất cứ cơ thể điều chỉnh việc này) compliant
var f = function(){
};
var obj = {};
obj[f] = "a";
console.log(obj[f]);
Tôi rất tò mò muốn xem trường hợp sử dụng thực tế cho việc này. –
Tôi sẽ nói nó là vô nghĩa. chức năng có thể sử dụng toString để tạo khóa của hàm '["() {...} "]' – mplungjan
theo dõi/hủy đăng ký các chức năng người đăng ký ẩn danh trong một hệ thống/hệ thống phụ. Bạn không chắc chắn đây là cơ sở hạ tầng phù hợp cho công việc mặc dù –