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

home2 게시판 JavaScript, TS 게시판 javascript 실행 순서에 대해 궁금한 점이 있습니다.

javascript 실행 순서에 대해 궁금한 점이 있습니다.

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

    정주영
    참가자

    안녕하세요 선생님

    sort 함수가 원본 배열을 바꾼다고 하셨잖아요 그래서 제가 이런 코드를 짜보면서 

    원본 배열 바뀌는거를 눈으로 확인해보고 있었는데요

        <script>
          const items = [
            { name: 'Coconut', value: 45 },
            { name: 'Banana', value: 37 },
            { name: 'Five', value: 37 },
            { name: 'Donut', value: -12 },
            { name: 'Apple', value: 21 },
            { name: 'Egg', value: 13 },
          ];
          console.log(items);
          items.sort(function (a, b) {
            return a.name > b.name ? 1 : a.name < b.name ? -1 : 0;
          });
          console.log(items);
        </script>

     

    자바스크립트는 위에서부터 한줄씩 실행을 하니까 당연히 sort 함수를 실행하기 전에 items 랑 실행한 후에 items 랑 

    다를거라고 생각했는데 왜 콘솔에는 같다고 나오나요 ?

    #30277

    codingapple
    키 마스터

    i라는 아이콘에 마우스 올려보면 됩니다

    차례대로 실행되는건 맞는데 console.log는 array나 object를 콘솔창에서 펼쳐볼 때 그제서야 변수목록을 뒤져서 보여줘서 그렇습니다 

    #30311

    정주영
    참가자

     

    아~ 그렇네요 선생님 영어로 솰라솰라 대충 처음 펼쳐볼때 계산됩니다, 아마 바꼈을수도 있습니다. 라고 적혀있네요 

    감사합니다 !

     

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 호 / 개인정보관리자 : 박종흠