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;
      }
    };

     

     
  • 相关阅读:
    codeforces 652B z-sort(思维)
    poj 3268 Silver Cow Party(最短路)
    POJ 2243:Knight Moves(BFS)
    POJ 1107:W's Cipher(模拟)
    POJ 1008 Maya Calendar(模拟)
    Hdu3436-Queue-jumpers(伸展树)
    主席树的另一种写法
    Hdu5785-Interesting(回文串处理)
    Hdu5008-Boring String Problem(后缀数组)
    RMQ模板
  • 原文地址:https://www.cnblogs.com/zy09/p/14362804.html
Copyright © 2011-2022 走看看