首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >来自void方法的JavaScript/Typescript返回/中断

来自void方法的JavaScript/Typescript返回/中断
EN

Stack Overflow用户
提问于 2017-09-29 00:55:18
回答 3查看 5.8K关注 0票数 4

我有一个复杂的方法,在typescript中使用if else if else构造。这是一个void方法。如何在某些特定的if条件下中断方法,以便不需要执行其他条件。这帮助我避免了else条件;我可以继续写下去,如果

在Java语言中,这可以通过在return;方法中使用void来实现。

EN

回答 3

Stack Overflow用户

发布于 2017-09-29 00:56:39

这在Javascript和Typescript中是一样的:你只需要使用一个简单的return;

代码语言:javascript
复制
if (true) {
  return;
}

console.log('Never printed')

在我能想到的其他几种语言中,它也是一样的,比如C、C++、C#和许多其他语言,只是在语法上略有不同。

票数 5
EN

Stack Overflow用户

发布于 2017-09-29 00:58:02

您可以使用空的return退出函数执行:

代码语言:javascript
复制
function test() {
  if(true) {
    return;
  } else if (true) {
    console.log('It will not be printed, because "return" is in first "if" statement');
  }
}

test();

票数 0
EN

Stack Overflow用户

发布于 2018-08-17 07:17:09

可能是您的值返回了未定义的类型。在typescript中,我检查value和null,但只在某些类型中有效,对于其他类型,如Date,我也必须检查未定义的可能性,如下所示:

代码语言:javascript
复制
if (this.creationDate === null || this.creationDate === undefined) { return; }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46474530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档