javascript - 在 typescript 中扩展方法

标签 javascript typescript function class methods

大家好,我目前有一个方法。我想添加一个选项来创建自定义方法,一旦调用时填写完毕。

目前我所有的方法都会被调用

let test = foo(var)

我希望可以选择将其添加到当前方法的顶部

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

我不知道如何做到这一点,甚至不知道这会被称为什么。

谢谢

最佳答案

您可以创建一个闭包函数来在返回内部函数后保留 an 的值

 
 function foo(param1){

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

}

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

console.log(test);

关于javascript - 在 typescript 中扩展方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60880447/

相关文章:

javascript - 检查日期字符串是否为 ISO 和 UTC 格式

JavaScript 模块模式 : calling functions within nested function

c++ - 需要有关宏定义的帮助

javascript函数应用程序验证问题

javascript - 如何强制页面留在 iframe 中?

javascript - Angular 8 - HttpClient 获取复杂的 JSON 对象

javascript - Lodash/Underscore 语法相对于 vanilla JS 语法的组合优势

javascript - 在没有 jQuery 的情况下检测车轮事件 JavaScript 的结束

node.js - 响应拦截器的 CatchError 函数执行多次 - Angular 6

typescript - 了解 Typescript 定义