Javascript 创建一个“;方法”;对象上的方法

Javascript 创建一个“;方法”;对象上的方法,javascript,function,object,Javascript,Function,Object,有人能解释一下他们是如何在对象上创建“方法”方法的吗 var foo = {}; foo.method = function(name, cb){ this[name] = cb; }; 他们将键方法分配给一个函数-这是一个方法。如果您想知道key方法是如何使用的,那是因为它不是JavaScript中的保留关键字 实际方法使用提供的名称创建一个新方法,并将其设置为cb。(这也可用于生成属性,而不仅仅是方法) var foo={}; foo.method=函数(名称,cb){ 此[名称]

有人能解释一下他们是如何在对象上创建“方法”方法的吗

var foo = {};

foo.method = function(name, cb){
  this[name] = cb;
};

他们将键
方法
分配给一个函数-这是一个方法。如果您想知道key
方法是如何使用的,那是因为它不是JavaScript中的保留关键字

实际方法使用提供的
名称创建一个新方法,并将其设置为
cb
。(这也可用于生成属性,而不仅仅是方法)

var foo={};
foo.method=函数(名称,cb){
此[名称]=cb;
};
方法(“sayHello”,()=>console.log(“Hello!”);
foo.sayHello()