JavaScript 链式调用
一、链式调用概念
链式调用的核心就在于调用完的方法将自身实例返回
二、链式调用案例
- 例子1:
function Class1() {
console.log('初始化')
}
Class1.prototype.method = function(param) {
console.log(param)
return this
}
let cl = new Class1()
//由于new 在实例化的时候this会指向创建的对象, 所以this.method这个方法会在原型链中找到。
cl.method('第一次调用').method('第二次链式调用').method('第三次链式调用')
- 例子2:
var obj = {
a: function() {
console.log("a");
return this;
},
b: function() {
console.log("b");
return this;
},
};
obj.a().b();
转载自:https://juejin.cn/post/7074173269112258573