Javascript js设置默认返回值

Javascript js设置默认返回值,javascript,chaining,Javascript,Chaining,TLDR;我喜欢链接方法,但我必须添加一个返回这个语句 有没有办法告诉JS,对于每个方法,如果我不返回任何值,那么就返回this?没有。你必须直言不讳 如果没有提供显式返回值,Javascript函数总是返回未定义的。不,没有。你必须直言不讳 如果没有提供显式返回值,Javascript函数总是返回未定义的。在函数末尾添加 if ([true statement]){ return [Object full]; }else{ return; } 然后在函数add的末尾返回“default

TLDR;我喜欢链接方法,但我必须添加一个
返回这个语句


有没有办法告诉JS,对于每个方法,如果我不返回任何值,那么就返回
this

没有。你必须直言不讳


如果没有提供显式返回值,Javascript函数总是返回未定义的。

不,没有。你必须直言不讳


如果没有提供显式返回值,Javascript函数总是返回未定义的。

在函数末尾添加

 if ([true statement]){

return [Object full];
}else{
 return;
}

然后在函数add的末尾返回“default”(如果不是)

 if ([true statement]){

return [Object full];
}else{
 return;
}

然后返回“default”,如果不是的话

我听说过一种叫做TypeScript的东西。它读取一个.ts文件并将其解析为JS。有没有那种类型的解释器(?)可以在可能的情况下自动使所有方法都可链接?我听说过一种叫做TypeScript的东西。它读取一个.ts文件并将其解析为JS。可能有那种类型的解释器(?)会在可能的情况下自动使所有方法都可链接吗?“但我必须在每个可链接方法之后添加一个
返回这个;
语句”。这正是我不想做的事。你在用什么承诺的方法吗?你能再解释一下吗?我只想不必写任何东西,并且默认返回值为
this
。什么都可以。如果在纯JS中没有方法实现这一点,我将接受一个解析器,它将空返回改为
返回this
,将不返回的方法改为在末尾返回this
。我只是不想写它。“但是我必须在每个可链接的方法之后添加一个
返回这个;
语句”。这正是我不想做的事。你在用什么承诺的方法吗?你能再解释一下吗?我只想不必写任何东西,并且默认返回值为
this
。什么都可以。如果在纯JS中没有方法实现这一点,我将接受一个解析器,它将空返回改为
返回this
,将不返回的方法改为在末尾返回this。我只是不想写它。