javascript - 在函数中的 If 语句之后“返回 False”语句 - 目的?

标签 javascript angular

  next() {
    if (this.form.valid) {
      this.fooService.login(this.form.get('email').value, this.form.get('password').value)
      .subscribe(
        principal => {
          this.barService.put('sessionId', principal.token);
          this.doStuffWithToken(user.token);
        },
        error => console.log(error)
      );
      this.goToNextStep();
    }
    return false; //What? 
  }

return false 这行有什么意义?它在我正在使用的所有代码中都完成了,我不明白为什么。

最佳答案

如果您不返回false,您的函数将返回undefined。这是否会成为问题取决于调用该函数的代码。

关于javascript - 在函数中的 If 语句之后“返回 False”语句 - 目的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40345299/

相关文章:

javascript - 将对象与覆盖组合

javascript - 随机关键帧位置每次迭代创建下降 "Matrix Code"

angular - 将应用程序升级到 Angular2 RC6

javascript - 获取未知选项 : '-p' while running yarn build:prod Angular 6

angular - 将 Auth0Lock 更改为 Auth0-js

json - Angular HttpClient 错误处理困难

javascript - 服务不会注入(inject) Controller

javascript - HTML Accordion 50/50 分屏

javascript - NodeJS 和 Mysql 查询获取

Angular 4 - 测试一个组件何时具有另一个组件