在Javascript中连接函数

时间:2015-10-09 16:17:50

标签: javascript

我目前正在使用js-component,我想知道是否有更好的方法在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

1 个答案:

答案 0 :(得分:4)

这是一个众所周知的模式,叫做fluent interface - 它肯定可以帮助在某些情况下编写代码,但是就像它有目的但不应该用于所有事情。