Return 语句使用注意事项
JavaScript 默认是在代码的最后一行自动结束。
以下两个实例返回结果是一样的(一个有分号一个没有):
JavaScript 也可以使用多行来结束一个语句。
以下实例返回相同的结果:
但是,以下实例结果会返回 undefined:
为什么会有这样的结果呢?因为在 JavaScript 中,实例 4 的代码与下面的代码一致:
function myFunction(a) { var power = 10; return; // 分号结束,返回 undefined a * power; }
解析
如果是一个不完整的语句,如下所示:
var
JavaScript 将尝试读取第二行的语句:
power = 10;
但是由于这样的语句是完整的:
return
JavaScript 将自动关闭语句:
return;
在 JavaScript 中,分号是可选的 。
由于 return 是一个完整的语句,所以 JavaScript 将关闭 return 语句。
![]() | 注意:不用对 return 语句进行断行。 |
|---|
本文详细解释了JavaScript中return语句的使用注意事项,包括不同写法下return语句的行为差异,以及JavaScript如何处理多行语句和分号的可选性。

1332

被折叠的 条评论
为什么被折叠?



