JS學習筆記#1 | 變數與賦值

更新於 發佈於 閱讀時間約 3 分鐘


變數:儲存值的容器

變數可以想像成一個「小盒子」,用來存放數據。

如何宣告變數?

JavaScript 中有三種方式宣告變數:varletconst

  • var : 可以重新賦值(更改儲存的值),但因為 作用範圍不明確(即使是在 {} 內宣告的變數,仍然可以在區塊外使用) 和 提升(Hoisting)問題 ,所以不推薦使用。
console.log(message);  // 輸出 undefined(雖然尚未宣告,但因為提升沒有報錯)
var message = "Hello";
  • let:可以重新賦值(更改儲存的值)。
let age = 25;  // 創建一個變數 age,並賦值為 25
age = 26; // 將 age 的值改成 26
  • const:一旦賦值就不能更改,適合用來存放固定不變的資料。
const pi = 3.14; // 宣告一個不會改變的變數 pi,並賦值為 3.14
pi = 3.14159; // 嘗試重新賦值會報錯
console.log(pi); // 輸出 TypeError: Assignment to constant variable.
  • 補充說明:如果 const 宣告的變數是物件或陣列,雖然這個物件本身不能被重新賦值為其他物件或陣列,但你仍然可以修改這個物件或陣列的內容。
    const person = { name: "Alice", age: 25 };
    person.age = 26; // 這是允許的,因為只是改變了物件的屬性值
    console.log(person); // 輸出 { name: "Alice", age: 26 }

    const numbers = [1, 2, 3]; // 宣告一個不會改變的陣列 numbers
    // 可以更改陣列中的元素
    numbers[0] = 10; // 將第一個元素改為 10
    console.log(numbers); // 輸出 [10, 2, 3]
    // 可以添加新元素
    numbers.push(4); // 在陣列末尾添加 4
    console.log(numbers); // 輸出 [10, 2, 3, 4]
    // 可以刪除元素
    numbers.pop(); // 刪除陣列末尾的元素
    console.log(numbers); // 輸出 [10, 2, 3]


賦值:使用「等號」(=) 把一個值放進變數裡

= 在 JavaScript 中不是「等於」,而是「賦值」,意思是「把右邊的值放進左邊的變數裡」。

x=5, x=x+1



avatar-img
0會員
19內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
你可能也想看
Google News 追蹤
Thumbnail
大家好,我是woody,是一名料理創作者,非常努力地在嘗試將複雜的料理簡單化,讓大家也可以體驗到料理的樂趣而我也非常享受料理的過程,今天想跟大家聊聊,除了料理本身,料理創作背後的成本。
Thumbnail
哈囉~很久沒跟各位自我介紹一下了~ 大家好~我是爺恩 我是一名圖文插畫家,有追蹤我一段時間的應該有發現爺恩這個品牌經營了好像.....快五年了(汗)時間過得真快!隨著時間過去,創作這件事好像變得更忙碌了,也很開心跟很多厲害的創作者以及廠商互相合作幫忙,還有最重要的是大家的支持與陪伴🥹。  
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
這篇內容,將會講解什麼是變數,以及與變數相關的知識。包括變數、資料型態、變數賦值、變數的命名規則、變數的作用區域、變數的可重複性、內建變數。
Thumbnail
此章節旨在介紹TypeScript中的運算符,包括算數運算子、比較運算子、賦值運算子、位元運算子,以及他們的優先等級。每種運算子都以清晰的解釋和代碼範例進行詳細說明,幫助讀者理解並有效地在自己的程式碼中使用。
Thumbnail
大家好,我是woody,是一名料理創作者,非常努力地在嘗試將複雜的料理簡單化,讓大家也可以體驗到料理的樂趣而我也非常享受料理的過程,今天想跟大家聊聊,除了料理本身,料理創作背後的成本。
Thumbnail
哈囉~很久沒跟各位自我介紹一下了~ 大家好~我是爺恩 我是一名圖文插畫家,有追蹤我一段時間的應該有發現爺恩這個品牌經營了好像.....快五年了(汗)時間過得真快!隨著時間過去,創作這件事好像變得更忙碌了,也很開心跟很多厲害的創作者以及廠商互相合作幫忙,還有最重要的是大家的支持與陪伴🥹。  
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
這篇內容,將會講解什麼是變數,以及與變數相關的知識。包括變數、資料型態、變數賦值、變數的命名規則、變數的作用區域、變數的可重複性、內建變數。
Thumbnail
此章節旨在介紹TypeScript中的運算符,包括算數運算子、比較運算子、賦值運算子、位元運算子,以及他們的優先等級。每種運算子都以清晰的解釋和代碼範例進行詳細說明,幫助讀者理解並有效地在自己的程式碼中使用。