我有一个复杂的方法,在typescript中使用if else if else构造。 它是一种无效方法。 如何在某些特定条件下断开该方法,以便不需要执行其他条件。这有助于我避免其他条件;如果
,我可以继续写作在Java中,这可以使用void方法中的return;
来实现。
答案 0 :(得分:2)
在Javascript和Typescript中与在Java中相同:您只需使用简单的return;
。
if (true) {
return;
}
console.log('Never printed')
在我能想到的其他几种语言中也是如此,例如C,C ++,C#以及许多其他语法略有不同的语言。
答案 1 :(得分:0)
您可以使用空return
退出函数执行:
function test() {
if(true) {
return;
} else if (true) {
console.log('It will not be printed, because "return" is in first "if" statement');
}
}
test();

答案 2 :(得分:0)
可能是您的值返回的是未定义的类型。 在打字稿中,我检查value vs null,但仅在某些类型中有效,对于其他类型(如日期),我也必须检查不确定的可能性,例如:
if (this.creationDate === null || this.creationDate === undefined) { return; }