保留回调函数

时间:2013-01-19 19:18:33

标签: javascript node.js

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中工作?

1 个答案:

答案 0 :(得分:3)

您正在寻找the return statement

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

N.B。 Perl's last ,如return;使用类似C语言的it is analogous to break CC#JavaJavaScript等),用于退出循环和切换 - 而不是函数