Javascript中的连接函数

Concatenating functions in Javascript

本文关键字:函数 连接 Javascript      更新时间:2023-09-26

我目前在js组件中工作,我想知道是否有更好的方法来连接javascript中的函数,然后返回this。我有一个示例代码在这里工作,这就是我如何解决这个问题。

function hi(){
  console.log('hi');
  return this;
}
function bye(){
  console.log('bye');
  return this;
}
function Test(){};
Test.prototype.hi = hi;
Test.prototype.bye = bye;
var x = new Test();
x
 .hi() //hi
 .bye(); //bye

这是一种众所周知的称为流畅接口的模式——它当然可以在某些情况下帮助编写代码,但就像所有东西一样,它有一个目的,但不应该用于所有地方。