0
app.get("/", function(req, res) {
          if( some_func() == 0 ) {
                res.send("some_func() returned zero!");
                /* leave function(req, res) */
          } 

          res.send("Everything OK.")

});

这将如何在 Node.js 中工作?

4

1 回答 1

3

您正在return寻找声明

app.get("/", function(req, res) {
      if( some_func() == 0 ) {
            res.send("some_func() returned zero!");
            return;
      } 

      res.send("Everything OK.")
});

或者只是使用else

app.get("/", function(req, res) {
      if( some_func() == 0 ) {
            res.send("some_func() returned zero!");
      } else {
          res.send("Everything OK.")
      }
});

NB Perllast不像return; _ _ 它类似于breakC 类语言(CC#JavaJavaScript等),用于退出循环和开关——而不是函数。

于 2013-01-19T19:19:44.673 回答