1. 区分大小写

ECMAScript 中一切都区分大小写。无论是变量、函数名还是操作符,都区分大 小写。

2. 标识符

所谓标识符,就是变量、函数、属性或函数参数的名称。标识符可以由一或多个下列字符组成:

  • 第一个字符必须是一个字母、下划线(_)或美元符号($);
  • 剩下的其他字符可以是字母、下划线、美元符号或数字。

标识符中的字母可以是扩展 ASCII(Extended ASCII)中的字母,也可以是 Unicode 的字母字符, 如 À 和 Æ(但不推荐使用)。
按照惯例,ECMAScript 标识符使用驼峰大小写形式,即第一个单词的首字母小写,后面每个单词 的首字母大写。

关键字、保留字、true、false 和 null 不能作为标识符

3. 注释

  1. // 单行注释
  2. /* */ 多行注释

4. 严格模式

  1. "use strict";
  2. // 也可以单独指定一个函数在严格模式下执行
  3. function doSomething() {
  4. "use strict";
  5. // 函数体
  6. }

严格模式会影响 JavaScript 执行的很多方面,所有现代浏览器 都支持严格模式。

5. 语句

ECMAScript 中的语句以分号结尾。省略分号意味着由解析器确定语句在哪里结尾,如下面的例子所示:

  1. let sum = a + b // 没有分号也有效,但不推荐
  2. let diff = a - b; // 加分号有效,推荐

加分号有助于防止省略造成的问题,比如可以 避免输入内容不完整。加分号也有助于在某些情况下提升性能,因为解析器会尝试在合适的 位置补上分号以纠正语法错误。