javascript - 在打字稿中扩展方法
问题描述
大家好,我目前有一个方法。我想添加一个选项来创建一个自定义方法,一旦它在被调用时被填写。
目前我所有的方法都像
let test = foo(var)
我希望可以选择将其添加到当前方法之上
let test = foo(var).bar('i want this added to current method')
我不知道如何做到这一点,甚至不知道这会被称为什么。
谢谢
解决方案
您可以创建一个闭包函数以在内部函数返回后保持 a 的值
function foo(param1){
var bar = function (param2) {
return param1 + param2;
}
return { bar };
}
var test = foo("Hello").bar("World!");
console.log(test);
推荐阅读
- sql - 如何将嵌套 json 中的 json 对象添加到 Oracle DB 中的 db 列中
- css - 反应表中过滤器的自定义样式
- python - Python、深度学习、梯度下降法示例
- mongodb - 使用 golang 从 mongodb 集合中获取特定的键值对
- azure - 在 Azure 容器中运行 docker 命令
- mysql - datadrip 和 phpmyadim 上不显示数据库关系线
- ubuntu-16.04 - 如何阻止 icmpv6 邻居广告风暴
- python - 具有两个以上输入的 Keras 自定义指标
- amazon-web-services - Kubernetes 服务无法在 AWS-EKS 上访问
- php - symfony 更新 2.6 到 3.4 后奏鸣曲/树枝错误