跳到主要内容

基本语法

JavaScript 的执行单位为行(line),也就是一行一行地执行。一般情况下,每一行就是一个语句。

提示

让JavaScript引擎自动在分号某种情况下会改变程序的语义,导致运行结果与期望不一致。在本教程中,我们不会省略,所有语句都会添加。

例如,下面的一行代码就是一个完整的赋值语句:

var x = 1;
``` {data-source-line="303"}

下面的一行代码是一个字符串,但仍然可以视为一个完整的语句:

```javascript
'Hello, world';
``` {data-source-line="309"}

下面的一行代码包含两个语句,每个语句用 `;` 表示语句结束:

```javascript
var x = 1; var y = 2; // 不建议一行写多个语句!
``` {data-source-line="315"}

## 语句块

语句块是一组语句的集合,例如,下面的代码先做了一个判断,如果判断成立,将执行 `{...}` 中的所有语句:

```javascript
if (2 > 1) {
x = 1;
y = 2;
z = 3;
}
``` {data-source-line="327"}

:::note[注意]
语句块中的语句应该适当缩进,通常使用 2 个或 4 个空格。
:::

## 注释

JavaScript 支持两种注释方式:

```javascript
// 单行注释

/*
多行注释
可以写多行
*/
``` {data-source-line="344"}