Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript nodej是如何将一个函数原型化为另一个函数ie function.function.function。。。等_Javascript_Node.js - Fatal编程技术网

Javascript nodej是如何将一个函数原型化为另一个函数ie function.function.function。。。等

Javascript nodej是如何将一个函数原型化为另一个函数ie function.function.function。。。等,javascript,node.js,Javascript,Node.js,我正在寻找一种方法来实现一个函数或类与无限的原型,其中每一个都是函数 例如,有许多模块提供这种功能 app.url("localhost").port(80).listen 或者著名的口才 model.where("field","cslkdfja").where("field2","asdfad").count() 如何实现这种方法?这称为函数链接,可以通过以下函数返回封闭的执行上下文(th

我正在寻找一种方法来实现一个函数或类与无限的原型,其中每一个都是函数

例如,有许多模块提供这种功能

app.url("localhost").port(80).listen
或者著名的口才

model.where("field","cslkdfja").where("field2","asdfad").count()

如何实现这种方法?

这称为函数链接,可以通过以下函数返回封闭的执行上下文(
this
)来实现:

const obj={
func1:函数(){
console.log('func1')
返回此//返回“this”
},
func2:函数(){
console.log('func2')
返回此//返回“this”
},
func3:函数(){
console.log('func3')
返回此//返回“this”
},
}

obj.func1().func2().func3().func1()//链接所有方法
这叫做链接,您可以
函数url(){/*…*/返回此;}
@Justinas非常感谢兄弟。这正是我想要的,但我甚至不知道这个问题的搜索查询。你节省了我的时间。这个概念被称为。