iT邦幫忙

2024 iThome 鐵人賽

DAY 10
1
自我挑戰組

JS漫遊記系列 第 10

JS漫遊記-10-陳述式與表達式

  • 分享至 

  • xImage
  •  

https://ithelp.ithome.com.tw/upload/images/20240822/20166952frjAwXYiuL.jpg

那講了這三個js的差異~那要開始講一下js陳述式與表達式的部分囉

陳述式(Statements)
陳述式的部分,執行操作的語法,並不會傳回值。

1.流程控制if…else、switch、block{}
2.宣告var、let、const、class、return
3.迴圈for、while


表達式(Expressions)
表達式的部分,計算的語法,且會傳回值

1.數值
2.運算值
3.執行函式
4.函式表達式

if(//裡面應該要是表達式){
//陳述式
}else{
//陳述式
}

那今天若是將let a = 1 放進去判斷式裡面,會報錯誤訊息!
if(let a = 1){
console.log("我是陳述式")
}else{
console.log("我也是陳述式")
}
//Uncaught SyntaxError: Unexpected identifier

由上面的這個舉例,發現到以下的結論:
1.if 條件必須是布林表達式
2.不能在 if 條件中使用 let 來宣告變數
3.先宣告變數,然後在 if 條件中使用該變數


我是超級新手,若有任何建議或是錯誤的部分,歡迎底下留言唷thanks
我們下篇文章見掰掰~

對自己多用點心,日益努力,而後風生水起。盡情玩耍,盡情學習,盡情熱愛,盡情討厭,在需要的時候釋放善意,在必要的時候展現強硬,把這不得不過完的一生,變成值得慶賀的一生。


參考文章
https://hackmd.io/@MygDOT0kQmOwgykLoQpY_w/HkomCZtrK


上一篇
JS漫遊記-09-變數宣告let、var、const(下)
下一篇
JS漫遊記-11-比較運算子
系列文
JS漫遊記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言