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.")
      }
});

NBPerl は;lastようなものではありません。これは、Cのような言語(CC#JavaJavaScriptなど)に類似しており、関数ではなく、ループやスイッチを終了するために使用されます。returnbreak

于 2013-01-19T19:19:44.673 に答える