Javascript 写作回报的重要性
在任何JavaScript代码中,在函数末尾编写return是否重要?这会影响网站的性能吗?函数末尾的一个简单的、赤裸裸的返回,如下所示:Javascript 写作回报的重要性,javascript,Javascript,在任何JavaScript代码中,在函数末尾编写return是否重要?这会影响网站的性能吗?函数末尾的一个简单的、赤裸裸的返回,如下所示: function something(x, y) { // code code code return; } 与没有这样的声明完全一样: function something(x, y) { // code code code } 调用某个内容的任一版本都将返回未定义 现在,如果您想在某些特殊情况下退出函数,那么不带表达式的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实际上我刚刚开始学习它,但我始终不理解为什么人们总是在代码末尾写入。考虑到目前为止的两个答案,如果您不需要返回,唯一的性能提升是通过客户端下载的字节数来衡量的