zoukankan      html  css  js  c++  java
  • 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;
      }
    };

     

     
  • 相关阅读:
    Shell脚本编程-02-----shell编程之条件语句
    ELK 简介
    Linux 下的网卡文件配置
    Tomcat 简介
    Docker 基本操作
    zabbix 介绍
    CentOS 上搭建 Kubernetes 集群
    Docker 简介
    yum 源的配置安装
    Docker 入门
  • 原文地址:https://www.cnblogs.com/zy09/p/14362804.html
Copyright © 2011-2022 走看看