Они назначают ключ method
для функции - это метод.Если вам интересно, как используется ключ method
, это потому, что это не зарезервированное ключевое слово в JavaScript.
Фактический метод создает новый метод с предоставленным name
и устанавливает его в cb
.(Это также можно использовать для создания свойств, а не только методов).
var foo = {};
foo.method = function(name, cb) {
this[name] = cb;
};
foo.method("sayHello", () => console.log("Hello!"));
foo.sayHello();