function zz(){
return {
a: function (){
console.log(1);
return this;
},
b: function (){
console.log(2);
}
}
}
var h = new zz()
h.a().b() // 1 2
h.b().a() // 2 Uncaught TypeError: Cannot read property 'a' of undefined
return this this是指向当前对象的引用,return this就是把这个引用返回。可以返回对象本身这样子可以进行链形调用