iT邦幫忙

2024 iThome 鐵人賽

DAY 3
2
佛心分享-IT 人自學之術

菜雞學習JavaScript的30日讀書分享系列 第 3

菜雞學習JavaScript的30日讀書分享 【Day 3】變數

  • 分享至 

  • xImage
  •  

前言

====================本系列文章沒有什麼高深的理論====================
====================純粹是以一個菜雞的視角來分享====================

變數(Variables)

OK,今天來講講變數(Variables),JavaScript的變數是用來存放資料,不過也有一定的規則,像是第一個字必須為英文字母或是_以及$,後面可以有數字,平常建議還是使用英文當作變數名稱就好,

變數的名稱不能為保留字(Reserved Words)以及關鍵字(keyword),簡單來說就是語法上會使用到的字所以沒辦法被當成變數使用。


還有一點需要注意的地方是JavaScript的大小寫會被認為是不同的變數,
例如app以及APP在JavaScript裡面是不同的變數名稱。

在JavaScript 1.3之後開始支援Unicode(萬國碼),也就是說可以使用中文當作變數名稱,
但是基於開發習慣還是建議使用英文字母做變數名稱,也可以避免中文遇到其他語系可能會變成亂碼的窘境。


在設定變數之前會需要使用關鍵字var來宣告變數,由於在ES6之前JavaScript都只有var變數,為了解決var會造成的問題,到了ES6之後,又新增了兩個關鍵字const以及let來進行宣告。

  • var:變數
  • let:變數
  • const:常數
    變數在字面意思上來說就是可變的數,常數就是常態的數,意指不可變的數,但嚴格來說並不是完全無法改變。

var以及let最大的差異就是作用範圍(Scope)的不同,這個在介紹Scope時會再進行詳細比較。


可能有人會問varlet都是變數,我要怎麼知道要用哪一種?

https://ithelp.ithome.com.tw/upload/images/20240803/20168290LsNeLhNPHA.png
在多數情況能用const就使用const,再來才是let,最後才是var

今日的分享就到這囉,我們明天見,掰掰!


上一篇
菜雞學習JavaScript的30日讀書分享 【Day 2】規範
下一篇
菜雞學習JavaScript的30日讀書分享【Day 4】資料型別
系列文
菜雞學習JavaScript的30日讀書分享30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言