• javaScript 末尾分号 ; 添加与否


    var a = 1 + 3;

    这条语句先用var命令,声明了变量a,然后将1 + 3的运算结果赋值给变量a

    1 + 3叫做表达式(expression),指一个为了得到返回值的计算式。语句和表达式的区别在于,前者主要为了进行某种操作,一般情况下不需要返回值;后者则是为了得到返回值,

    一定会返回一个值。凡是 JavaScript 语言中预期为值的地方,都可以使用表达式。比如,赋值语句的等号右边,预期是一个值,因此可以放置各种表达式。

    语句以分号结尾,一个分号就表示一个语句结束。多个语句可以写在一行内。

    需要注意的是,函数的表达式需要在语句的结尾加上分号,表示语句结束。而函数的声明在结尾的大括号后面不用加分号。总的来说,这两种声明函数的方式,差别很细微,可以近似认为是等价的。也就是表示语句结束就需要分号,函数声明不需要分号(也就是定义函数时不要分号,调用函数时需要)
    表达式不需要分号结尾。一旦在表达式后面添加分号,则 JavaScript 引擎就将表达式视为语句,这样会产生一些没有任何意义的语句。

    下面这个单独的表达式不需要分号结尾

    1 + 3;
    'abc';

    下面这个需要 分号结尾,语句以分号结尾, 整体看是一个语句,里面的 function 不需要,它是个函数声明

    var A = {
      name: '张三',
      describe: function () {
        return '姓名:'+ this.name;
      }
    };

     

     
  • 相关阅读:
    Docker从12升级到17ce
    镜像清理和删除
    flask-session 在redis中存储session
    linux后台运行python程序 nohup
    flask 自动切换环境
    Linux SSH登录很慢的解决方法
    docker-compose docker启动工具,容器互联
    为什么企业需要IT资产管理
    sql 中取整,四舍五入取整,向下取整,向上取整。
    sqlalchemy 获取表结构。
  • 原文地址:https://www.cnblogs.com/zy09/p/14362804.html
Copyright © 2020-2023  润新知