• JavaScript 字符串分行、Return 语句使用注意事项


    JavaScript 字符串分行

    JavaScript 允许我们在字符串中使用断行语句:

    var x =
    "Hello World!";

    但是,在字符串中直接使用回车换行是会报错的:

    我们可以在选择开发工具或按下 F12 来查看错误信息:

    字符串断行需要使用反斜杠(),如下所示:

    错误的使用分号

    以下实例中,if 语句失去方法体,原 if 语句的方法体作为独立的代码块被执行,导致错误的输出结果。

    由于分号使用错误,if 语句中的代码块就一定会执行:

    if (x == 19);
    {
        // code block  
    }

    Return 语句使用注意事项

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

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

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

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

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

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


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

    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 语句。

    注意:不用对 return 语句进行断行

  • 相关阅读:
    java-Date、String、Calendar转化
    java -日期
    eclipse安装ADT
    Echarts-axislabel文字过长导致显示不全或重叠
    Echarts-柱状图柱图宽度设置
    Echarts-画叠加柱状图,双折线图
    Echarts-画堆积柱状图,折线图
    Echarts-画柱状,折线图
    windows系统激活-使用微软官方公布的kms client setup key安装或安装后使用slmgr导入
    Office 2013 Pro Plus Vol激活
  • 原文地址:https://www.cnblogs.com/Strong-stone/p/10280986.html
Copyright © 2020-2023  润新知