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:常數

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


可能會有人覺得 varlet 都是變數,那為什麼需要兩種變數呢?

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) }}
直播中

尚未有邦友留言

立即登入留言