class User {
constructor(...args){
// object construction goes here
}
func(...args){
// Methods logic goes here
// Here we should return the actual object (instance of User class)
// which is referred by this
return this;
}
func2(...args){
// We do the same here
return this;
}
}
// We create an instance of User
const user = new User();
// Now we can chain our methods since each method return our object
user.func(args).func2(args);
4条答案
按热度按时间g52tjvyc1#
您只需从第一个函数返回一个对象,该函数本身具有一个函数
izkcnapc2#
您可以在上有效地调用方法
func
的返回值,因此只需使返回值(一个对象)包含一个成员函数func2
.zpjtge223#
jquery要么返回jquery,要么返回带有方法的对象。因此,如果您需要一些能够控制日志并返回自身的函数,您可以执行以下操作:
0s7z1bwu4#
为了利用方法链接的优势,您应该有一个包含多个方法的基本对象,并且您应该在每个方法中返回对象的实际引用,因此假设您有一个用户对象,看起来像: