• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 JavaScript, TS 게시판 재할당과 자료 변경의 차이?

재할당과 자료 변경의 차이?

3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 글쓴이
  • #36168

    홍승진
    참가자

    안녕하세요 선생님

    자바스크립트 Array 와 Object 자료형 강의 듣다가 의문이 생겨서 질문남겨요.

    이전 변수 시간에서 var, let은 재할당이 가능하고 consts는 불가능하다고 배웠는데요.

    이번에 array, object 수업을 들으면서 const 로 array 자료를 저장하고 자료 변경 및 추가를 해봤더니

    문제없이 되더라구요

    const car = ['소나타', 50000, 'white' ]
    car[2] = 'blue'
    car[3] = 'new'

    --> car = ['소나타', 50000, 'blue', 'new']

    저는 당연히 변수 안에 들어있는 값이 변하니까

    재할당이라고 생각했는데 아닌가요?

    재할당과 자료추가/변경은 무슨 차이일까요?

    #36170

    홍승진
    참가자

    그리고 array, for 반복문 실력 향상 과제문제

    첫번째 문제에서 자료에 철수가 두 번 있을때 한번만 찾고 싶으면 return을 활용해보라 하셨는데요. 

    그냥 for 반복문에서는 return console.log('있어요') 이렇게 옆에 작성하면 잘 되는데

    forEach 반복문에서는 아니네요? 그대로 있어요가 2번 뜹니다. 
    어떤 차이인지 알 수 있을까요?...

    var 출석부 = ['흥민', '영희', '철수', '철수'];

    function 이름찾기(name){
    출석부.forEach(function(a){
    if(name == a){
    return console.log('있음');
    }
    })
    }
    이름찾기('철수')

    #36178

    codingapple
    키 마스터

    등호로 값변경하는걸 할당이라고합니다 그리고 const는 그것만 막아줍니다 

    forEach 반복문은 return으로 중단할 수 없습니다 끝까지 계속 돕니다 

3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관, 개인정보처리방침
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠