Statements and Expressions(陳述式 VS 表達式) | Javascript

JavaScript 中,理解表達式(Javascript Expressions)和陳述式(Javascript Statements)之間的區別對於編寫高效而有效的代碼非常重要。 表達式是產生值的代碼 ,而 陳述式則是完整的代碼指令 。讓我們將區分這兩者之間的區別並探索它們的重要性。

See the Pen Statements and Expressions(陳述式 VS 表達式)-Javascript by lenrich (@lenrich) on CodePen.

JavaScript 表達式:

JavaScript 中的表達式(Javascript Expressions)是生成值的代碼片段。它們可以是單一變量,也可以涉及複雜的計算。表達式的例子包括數學計算、函數調用和賦值。

'use strict';

const x = 10; // 賦值表達式
const result = x * 2 + 5; // 數學表達式

JavaScript 陳述式:

另一方面,陳述式(Javascript Statements)是執行動作的完整指令。它們通常包含表達式,但還可以包括像循環和條件語句這樣的控制結構。陳述式不一定生成值,而主要是要做出什麼的指令。

'use strict';

if (result > 15) {
  console.log("結果大於15。"); // 具有表達式的陳述式
}

for (let i = 0; i < 5; i++) {
  console.log(i); // 使用循環的陳述式
}

重要性:

理解表達式和陳述式之間的區別對於編寫清晰而簡潔的代碼至關重要。表達式生成值,使其適用於賦值或在更大的表達式中使用。而陳述式則推動程序的整體流程。