###### tags: `JS 直播班 - 2021 秋季班` 表達式(Expression)與陳述式(Statement)? === 最好分辨表達式(Expression)及陳述式(Statement)的方法就是判斷***有沒有回傳結果*** ### 陳述式 ( Statement ) - 命令,並且進行一系列操作,特徵為***不會回傳一個結果*** - ex : 流程控制 ( if else、switch case、while... )、宣告、函數 ( function ) 與類別(Class)、迭代(Iteration) **ex :** ![](https://i.imgur.com/FYxcEXz.png) ### 表達式 ( Expression ) - 也可以稱為表示式、運算式,經常透過一些符號 ( 運算子) 結合上下語句並運算及***回傳結果*** **ex:** ![](https://i.imgur.com/hgx5agc.png) ### 函式陳述式 ( 也叫具名函式 ) - 單純只有函式敘述,有函式名稱 **ex:** ![](https://i.imgur.com/sPopQ13.png) ### 函式表達式 ( 也叫匿名函式 ) - 用變數指向沒有名稱的涵式 **ex:** ![](https://i.imgur.com/6rj8fYN.png) #### 以上用比較簡單的方式記錄,讓日後方便快速了解 #### 下列卡斯伯老師的部落格說明的更清楚可以參考 --- ### 參考資料來源 1. 六角學院核心篇 2. https://wcc723.github.io/development/2020/09/17/js-expression/