一分钟还不会实现链式调用算我输!!!

话不多说,直接贴代码
核心代码return this
这里的this指代的是当前的checkObject对象,所以每次调用该对象里面的方法的时候,都会返回当前对象

var checkObject = {
  checkName: function () {
    console.log(this);
    return this
  },
  checkEmail: function () {
    console.log(this);
    return this
  },
  checkPwd: function () {
    console.log(this);
    return this
  }
}

checkObject.checkName().checkEmail().checkPwd()

输出结果如下:

一分钟还不会实现链式调用算我输!!!_第1张图片
result.png

该方法实现起来很简单,但在实际开发中非常实用

你可能感兴趣的:(一分钟还不会实现链式调用算我输!!!)