在任何JavaScript代码中,在函数末尾编写return
是否很重要?这会影响网站的性能吗?
答案 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
语句有两个原因:
在到达结束前结束该功能。
从函数返回特定值,供调用者使用。
如果您不需要执行上述任何一项操作,则可以省略return
语句。如果在没有执行return
语句的情况下到达函数的末尾,就好像函数以return undefined;
结束。