Javascript 有没有一种方法可以通过箭头函数实现方法链接?

Javascript 有没有一种方法可以通过箭头函数实现方法链接?,javascript,this,arrow-functions,Javascript,This,Arrow Functions,我在尝试链接方法时遇到了麻烦,意识到在我的示例中事情不起作用 var对象={ 方法1:()=>{ console.log('method1'); }, 方法2:()=>{ console.log('method2'); } }; object.method1();//很好 object.method2();//很好 object.method1().method2();//merp可能是,您可以将对象作为第一个参数传递给method1,该方法运行良好。但它不太好 var对象={ 方法1:(a

我在尝试链接方法时遇到了麻烦,意识到在我的示例中事情不起作用

var对象={
方法1:()=>{
console.log('method1');
},
方法2:()=>{
console.log('method2');
}
};
object.method1();//很好
object.method2();//很好

object.method1().method2();//merp
可能是,您可以将
对象作为第一个参数传递给
method1
,该方法运行良好。但它不太好

var对象={
方法1:(a:对象)=>{
console.log('method1');
返回a;
},
方法2:()=>{
console.log('method2');
}
};

object.method1(object.method2();//merp
在本例中,并且仅在本例中,您可以返回已声明的
对象
(用作
),如果您需要链接函数,则必须返回
。我也知道箭头函数没有这个???Arrow函数将父上下文绑定到函数。@aug对于所有情况,最自然的方法是返回
this
,您只能使用
函数
s而不是Arrow-
函数
s来执行此操作。@Andygoesto是的,我知道我只是好奇Arrow函数是否有一种直观地处理此问题的方法。我希望评论我为什么被否决——如果你不评论为什么,用户不会改进他们的问题。