JavaScript 语句

JavaScript 语句是JavaScript程序的组成单位。换句话说JavaScript本质上就是一连串的语句,JS引擎通过逐个执行这些语句,在内存中生成、处理、输出、销毁数据。

// 声明变量语句
var foo = 1;

// 计算语句
foo = foo + 2;

// 判断语句
if(foo === 3) foo++;

// 输出语句
console.log(foo);

分号

分号;用于分割 JavaScript 语句。

下面的例子,是两个变量声明的语句:

var foo = 'html';
var bar = 'javascript';

我们也可以把以上两个语句合并成一个语句:

var foo = 'html', bar = 'javascript';

当然,并不是所有的语句后面都要使用分号,比如函数的声明后面就不需要:

function foo(){
    // ...do something
}
var bar = 'JavaScript';
注意:一般情况下,如果使用{}包裹的是代码块,那么后面是不需要带分号的。

代码块

通常 JavaScript 将实现一个功能的一系列语句组成代码块。这些代码使用{}包裹起来,使它成为一个独立的整体。比如函数、循环、判断等:

// 函数声明
function getFullName(firstName, lastName){
    var fullName = firstName + ' ' + lastName;
    return fullName;
}

// 循环执行
for(var i = 0; i < 10; i ++){
    var result;
    var rn = Math.random();
    result = rn < 0.5 ? 'lose' : 'win';
    console.log(result);
}

保留关键字

大部分时候,除了简单的数学运算,我们会用到 保留关键字 来控制语句,比如var foo ='bar' 中的var就是一个保留关键字,告诉JS引擎:要声明一个叫foo的变量,并赋予初始值bar

以下就是常见的保留关键字:

关键字 描述
break 用于跳出循环(Loop)或开关(Switch)。
continue 用于跳出当轮循环并开始下一轮循环。
const 声明块级作用域的一个常量。
debugger 设定一个断点,当 JavScript 程序的执行执行到这个断点位置时,将中止继续执行。并开启平台的调试功能(如果存在的话)。
do ... while 当条件语句为 true 时,执行{}内包裹的代码块。
for 在条件语句为 true 时,执行{}内包裹的代码块。
function 声明一个函数。
if ... else 基于不同的条件,执行不同的代码块。
let 声明一个块级作用域的变量。
return 退出函数,并返回结果(如果存在的话)。
switch 基于不同的条件,执行不同的代码块。
try ... catch 执行{}内的代码块,并捕获其中出现的错误(如果存在的话)。
var 声明一个全局作用域或函数作用域的变量。
注意:应当避免使用保留关键字作为变量名,否则JS引擎会报错。

总结

通过本文,你理解了以下几个知识点:

  1. 什么是 JavaScript 语句。
  2. 分号在JavaScript中的作用。
  3. 大致了解JavaScript有哪些保留关键字,以及它们的作用。