likes
comments
collection
share

JavaScript 链式调用

作者站长头像
站长
· 阅读数 90

一、链式调用概念

链式调用的核心就在于调用完的方法将自身实例返回

二、链式调用案例

  • 例子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
评论
请登录