我有一个复杂的方法,在typescript中使用if else if else构造。这是一个void方法。如何在某些特定的if条件下中断方法,以便不需要执行其他条件。这帮助我避免了else条件;我可以继续写下去,如果
在Java语言中,这可以通过在return;
方法中使用void来实现。
发布于 2017-09-29 00:56:39
这在Javascript和Typescript中是一样的:你只需要使用一个简单的return;
。
if (true) {
return;
}
console.log('Never printed')
在我能想到的其他几种语言中,它也是一样的,比如C、C++、C#和许多其他语言,只是在语法上略有不同。
发布于 2017-09-29 00:58:02
您可以使用空的return
退出函数执行:
function test() {
if(true) {
return;
} else if (true) {
console.log('It will not be printed, because "return" is in first "if" statement');
}
}
test();
发布于 2018-08-17 07:17:09
可能是您的值返回了未定义的类型。在typescript中,我检查value和null,但只在某些类型中有效,对于其他类型,如Date,我也必须检查未定义的可能性,如下所示:
if (this.creationDate === null || this.creationDate === undefined) { return; }
https://stackoverflow.com/questions/46474530
复制相似问题