javascript方法链式调用和构造函数链式调用对比

时间:2022-09-09 19:26:26

先说一下方法链:B的实例从A继承了A中的同名方法,如果B的方法重载了A中的方法,B中的重载方法可能会调用A中的重载方法,这种方法称为方法链。

构造函数链:子类的构造函数B()有时需要调用父类的构造函数A(),这种做法称为构造函数链。

我们都知道函数调用有4种方式

1.使用调用表达式可以进行普通的函数调用。

2.方法调用

3.构造函数调用

4.间接调用(call和apply)

方法的链式调用就是,当方法返回的是一个对象,这个对象还可以再调用它的方法,这种方法调用序列中每次的调用都是另外一个表达式的组成部分.当方法并不需要返回值时,最好直接返回this。