TIL

797 ワード

✍🏻元と参照


元のデータ型(元のタイプ)

  • 個のデータが含まれています.
  • が割り当てられると、変数には値自体が含まれます.
  • 変数には、1つのデータのみが含まれます.
  • stiring, number, bigint, boolean, symbol, undefined, null
  • 参照タイプ

  • 割り当ての場合、変数にはheapのアドレスが含まれます.
    (heap:
  • 、データの動的格納用)
  • データキャビネット
  • 、データサイズを動的に調整可能

    質問する


  • 코드가 실행된 후, x의 값은?
    let x = 5;
    let y = x;
    y=6;
    console.log(x) // 5

  • 코드가 실행된 후, x.foo의 값은?
    let x = {foo: 5}
    let y = x;
    y.foo = 2;
    consonle.log(x.foo) // 2

    に答える

  • 元のデータ型が割り当てられている場合、その値自体が変数に割り当てられます.xが指定したyに別の値を加えても、xは変わりません.
  • 参照タイプを割り当てる場合は、その値を持つアドレスを割り当てる必要があります.xは指定されたyに同じアドレスを割り当てているので、yアドレスの含む値を変更すると、同じアドレスを表示するxも値を変更します.