return语句使用注意事项

来源:互联网 发布:jquery.js cdn 编辑:程序博客网 时间:2024/06/07 18:39

Return 语句使用注意事项

JavaScript 默认是在代码的最后一行自动结束。

以下两个实例返回结果是一样的(一个有分号一个没有):

实例 1

function myFunction(a) {
    var power = 10  
    return a * power
}

尝试一下 »

实例 2

function myFunction(a) {
    var power = 10;
    return a * power;
}

尝试一下 »

JavaScript 也可以使用多行来结束一个语句。

以下实例返回相同的结果:

实例 3

function myFunction(a) {
    var
    power = 10;  
    return a * power;
}

尝试一下 »

但是,以下实例结果会返回 undefined

实例 4

function myFunction(a) {
    var
    power = 10;  
    return
    a * power;
}

尝试一下 »

为什么会有这样的结果呢?因为在 JavaScript 中,实例 4 的代码与下面的代码一致:

function myFunction(a) {    var    power = 10;      return;       // 分号结束,返回 undefined    a * power;}

解析

如果是一个不完整的语句,如下所示:

var

JavaScript 将尝试读取第二行的语句:

power = 10;

但是由于这样的语句是完整的:

return

JavaScript 将自动关闭语句:

return;

在 JavaScript 中,分号是可选的 。

由于 return 是一个完整的语句,所以 JavaScript 将关闭 return 语句。

Note注意:不用对 return 语句进行断行。
原创粉丝点击