【JavaScript】陳述式與表達式
Published in
2 min readAug 23, 2020
🚩 前言
在使用 function
時有兩種命名的方式,
函式陳述式、函式表達式,
但除了函式之外,
其他的東西也涵蓋了陳述式與表達式,
一下將介紹兩者的差異是什麼。
🚩 陳述式 Statement
陳述式是不會有回傳結果,
英文翻譯又可稱為「聲明」,有宣告的意味。
例如:
- if…else
- var、let、const 宣告
- function 函式陳述式(具名函示)
function getPokémon() {}
- for 迴圈
- Block 語句
{ var pokémon = '皮卡丘'; }
- 在 Chrome的開發人員模式中,
輸入後不會秀出結果就是 Statement。
🚩 表達式 Expression
又稱表示式、運算式, 透過符號結合上下語句並運算及回傳結果。
例如:
- 函式表達式(匿名函式)
let myPokémon= function() {}
100 + 100
- 物件實字
// 這東西叫做 物件實字
{ ming: '皮卡丘'; }
// 所以需要用一個變數來接收他
var myPokémon = { pokémon: '閃電鳥'; - 在 Chrome的開發人員模式中,
直接輸入後會秀出的結果就是 Expression。