Primitive vs. Reference Types | Javascript

JavaScript 是一種動態且多用途的程式語言,數據基本有2種類型: 原始類型參考類型

原始類型:

JavaScript中的原始類型它們是不可變的,這意味著一旦賦值,它們的值就不能更改。
包括:

  • Number
  • String
  • Boolean
  • null
  • undefined
  • Symbol
  • BigInt
let num = 42; // 原始數字類型
let str = '你好,世界!'; // 原始字串類型

參考類型:

與原始類型不同,參考類型是可變的,允許修改它們的值。
當你操作參考類型時,你實際上是在使用對對象的引用,而不是對對象本身。
另一方面,參考類型包括:

  • Object literal
  • Arrays
  • Functions
let obj = { key: 'value' }; // 參考對象類型
let arr = [1, 2, 3]; // 參考陣列類型