写作回归的重要性

时间:2017-04-14 22:42:43

标签: javascript

在任何JavaScript代码中,在函数末尾编写return是否很重要?这会影响网站的性能吗?

2 个答案:

答案 0 :(得分:3)

平原,#34;裸体" return在函数末尾,如下所示:

function something(x, y) {
  // code code code
  return;
}

与此类声明的缺席完全相同:

function something(x, y) {
  // code code code
}

调用something()的任一版本都会返回undefined

现在,当你想在某些特殊情况下退出函数时,没有表达式的return语句会很有用。例如:

function somethingElse(object) {
  if (object.importantThing == null)
    return;
  // more code
}

像这样的普通return导致函数在函数的其余部分运行之前立即退出。

答案 1 :(得分:1)

使用return语句有两个原因:

  1. 在到达结束前结束该功能。

  2. 从函数返回特定值,供调用者使用。

  3. 如果您不需要执行上述任何一项操作,则可以省略return语句。如果在没有执行return语句的情况下到达函数的末尾,就好像函数以return undefined;结束。