iT邦幫忙

2021 iThome 鐵人賽

DAY 4
0
Modern Web

想試試寫程式的感覺,就用 JavaScript 來寫寫看網頁吧系列 第 4

[想試試看JavaScript ] 陳述式與表達式

程式語言,也是一種語言,所以也有一些語法可以歸類。
像學英文一樣,知道語法可以幫助我們學會如何可以組合出複雜的句子。

陳述式與表達式

Javascript 的語法基本上可以分為兩大類,「陳述式(Statement)」與「運算式(Expression)」

陳述式 (Statement):

「陳述式」中文也有人稱「敘述句」。
陳述式就是執行某個動作。像是變數的宣告、賦值,迴圈和判斷式等等都可以歸類於此。
例如:

var a;

陳述式大概分類有這幾類

  • 宣告 (var、function)
  • 流程控制 (block、if...else)
  • 迴圈 (for、for...in)
  • 其他 (import、export)

表達式 (Expression)

「表達式」中文也有人稱「運算式」。
運算式最大的特點,就是會產生一個「值」(值就是資料的意思。),並且回傳。
例如透過 = 賦值時,在 = 右側的部分都屬於運算式。

var a=10+10;

上例 = 右側的 10+10 就是運算式
表達式還有這幾類

  • 純值
  • 變數
  • 運算子
  • 執行函式
  • 正規表達式
  • 函式表達式

在運算式中,會透過提供一些數值給「運算子」(Operator)進行運算,並且到運算的結果。


今天的內容比較困難,所以就到這邊囉。明天在繼續~
不用太煩惱這篇看不懂、記不住怎麼辦。
看完這篇,只需要可以知道

  • 陳述式與表達式有什麼不同 ?

就是一個會產生一個值一個不會。
有的時候在寫程式碼的時候,有的地方不能使用陳述式,需要使用表達式,對這兩個詞大概有印象,再去找尋更詳細的資料就可以了。


上一篇
[想試試看JavaScript ] 資料型態 數字 布林 undefined null
下一篇
[想試試看JavaScript ] 運算子與自動轉型
系列文
想試試寫程式的感覺,就用 JavaScript 來寫寫看網頁吧30

尚未有邦友留言

立即登入留言