расширение метода в машинописи - PullRequest
0 голосов
/ 27 марта 2020

Привет всем, у меня есть метод. и я хотел бы добавить опцию для создания пользовательского метода после того, как он был заполнен при его вызове.

в настоящее время все мои методы получают вызов как

let test = foo(var)

Я хотел бы иметь возможность добавить это поверх текущего метода

    let test = foo(var).bar('i want this added to current method')

Я понятия не имею, как это сделать или даже как это будет называться.

Спасибо

1 Ответ

1 голос
/ 27 марта 2020

Вы можете создать функцию закрытия, чтобы сохранить значение даже после возврата внутренней функции

 
 function foo(param1){

  var bar =  function (param2) {
   return param1 + param2;
  }
  return { bar };

}

var test = foo("Hello").bar("World!");  

console.log(test);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...