04-2 JavaScriptスタック、hip、非破壊処理、破壊処理


自分が見えるように整理して...
  • スタック:
  • 基本データ型とアドレスを格納するためのメモリ領域
  • HIP(Heap):複合データ型を格納するメモリ領域
  • アドレス:格納位置
  • 転送:スタックアドレスがhipを指す資料
  • 参照変数:スタックに格納アドレスの変数
  • ひはかいてきしょり


    処理後のオリジナルは変更されません
    const a = '안녕' // 변수 선언
    const b = '하세요'
    
    const c = a + b // 문자열을 연결하는 처리
    
    > c
    "안녕하세요"
    > a
    "안녕"
    > b
    "하세요"
    // 원본 내용이 변경되지 않음

    はかいてきしょり


    いかなる処理後のオリジナル変更
    const a = ['사과', '배', '바나나'] // 변수 선언
    
    a.push('귤') // 배열 뒷부분에 요소 추가
    
    >a
    (4) ['사과', '배', '바나나', '귤'] // 원본 내용이 변경 됨
    最近は非破壊的な処理しかしていません...
    アレイを定数として宣言した以上、なぜ変更できますか?
    これはお尻に位置する複雑なデータ型です.constスタック内の値の変更を禁止
    配列は、お尻のオブジェクトを変更したため、処理可能です.
    これからはとても複雑になります.