Javascript 写作回报的重要性

Javascript 写作回报的重要性,javascript,Javascript,在任何JavaScript代码中,在函数末尾编写return是否重要?这会影响网站的性能吗?函数末尾的一个简单的、赤裸裸的返回,如下所示: function something(x, y) { // code code code return; } 与没有这样的声明完全一样: function something(x, y) { // code code code } 调用某个内容的任一版本都将返回未定义 现在,如果您想在某些特殊情况下退出函数,那么不带表达式的return语句可

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

函数末尾的一个简单的、赤裸裸的返回,如下所示:

function something(x, y) {
  // code code code
  return;
}
与没有这样的声明完全一样:

function something(x, y) {
  // code code code
}
调用某个内容的任一版本都将返回未定义

现在,如果您想在某些特殊情况下退出函数,那么不带表达式的return语句可能会很有用。例如:

function somethingElse(object) {
  if (object.importantThing == null)
    return;
  // more code
}
这样的普通返回会导致函数在其余函数运行之前立即退出。

在函数末尾的普通、裸返回,如下所示:

function something(x, y) {
  // code code code
  return;
}
与没有这样的声明完全一样:

function something(x, y) {
  // code code code
}
调用某个内容的任一版本都将返回未定义

现在,如果您想在某些特殊情况下退出函数,那么不带表达式的return语句可能会很有用。例如:

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

这样的简单返回会导致函数在其余函数运行之前立即退出。

使用return语句有两个原因:

function something(x, y) {
  // code code code
}
在函数结束之前结束函数

从函数返回特定值,供调用方使用


如果不需要执行这两项操作,可以省略return语句。如果在没有执行return语句的情况下到达函数的结尾,就好像函数以return undefined;结尾一样

使用return语句有两个原因:

function something(x, y) {
  // code code code
}
在函数结束之前结束函数

从函数返回特定值,供调用方使用


如果不需要执行这两项操作,可以省略return语句。如果在没有执行return语句的情况下到达函数的结尾,就好像函数以return undefined;结尾一样

当您希望函数返回有用的值时,这一点非常重要。如果没有,则返回undefined;是隐式的,并且没有性能差异。@Pointy到底有多重要?我通常使用JS编写HTML代码或数据集,这需要返回吗?你知道返回语句的意思吗?如果调用一个函数来计算某个结果,并且希望结果在调用环境中可用,则返回是其中的一个关键部分。@Pointy实际上我刚刚开始学习它,但我始终不理解为什么人们总是在代码末尾写入。考虑到目前为止的两个答案,如果您不需要返回,唯一的性能提升是通过客户端下载的字节数来衡量的。当您希望函数返回有用的值时,这一点非常重要。如果没有,则返回undefined;是隐式的,并且没有性能差异。@Pointy到底有多重要?我通常使用JS编写HTML代码或数据集,这需要返回吗?你知道返回语句的意思吗?如果调用一个函数来计算某个结果,并且希望结果在调用环境中可用,则返回是其中的一个关键部分。@Pointy实际上我刚刚开始学习它,但我始终不理解为什么人们总是在代码末尾写入。考虑到目前为止的两个答案,如果您不需要返回,唯一的性能提升是通过客户端下载的字节数来衡量的