表达式和语句
2023-10-29
2分钟阅读时长
在 JavaScript 中,表达式(expression)和语句(statement)是两个基本的编程概念。
表达式
表达式是由变量、运算符和值组成的代码片段,它可以计算出一个值。简单来说,表达式就是一个可以被求值的东西。例如:
2 + 3; // 表达式,结果为 5
x * y; // 表达式,假设 x 和 y 是变量
JavaScript 中的表达式可以非常简单,也可以非常复杂。复杂的表达式可能包含多个操作符和操作数,以及函数调用等。表达式可以嵌套使用,形成更复杂的表达式。
语句
语句是一条完整的执行指令,它用于执行特定的操作或控制程序的流程。语句通常以分号(;)结尾。常见的语句包括赋值语句、条件语句、循环语句等。例如:
let x = 5; // 赋值语句,将值 5 赋给变量 x
if (x > 0) {
// 条件语句,根据条件执行不同的代码块
console.log("x 是正数");
} else {
console.log("x 是负数或零");
}
for (let i = 0; i < 5; i++) {
// 循环语句,重复执行一段代码
console.log(i);
}
语句用于控制程序的执行流程,根据条件进行分支选择、循环执行、定义函数等。与表达式不同,语句本身没有返回值。
需要注意的是,JavaScript 中的某些语法结构既可以作为表达式使用,也可以作为语句使用。例如,函数调用既可以作为表达式求值得到返回值,也可以作为语句执行函数的副作用。这种灵活性使得 JavaScript 可以编写出更加简洁和灵活的代码。