JS 核心篇 (7) 陳述式與表達式
陳述式:
舉凡流程判斷用,但不回傳結果的,稱為陳述式。
陳述式有幾大分類,如:
- 宣告(var、function)
- 流程控制(block、if…else)
- 迴圈(for、for…in)
- 其它(import, export)
函式陳述式又稱具名函式,因為不會回傳結果,為陳述式。
1 | function callName() { |
表達式
表達式的重點是會回傳一個結果,因此是否能夠回傳結果就能判斷該語句或詞是否為表達式。
例子:
- 數字運算:5 + 3
- 字串拼接:”Hello, “ + “world!”
- 變數:var y = x * 2;
- 函式呼叫:Math.max(10, 20)
- 陣列索引:arr[0]
函式表達式又稱匿名函式,因為會回傳結果,為表達式。
1 | const callName = function() { |