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

home2 게시판 JavaScript, TS 게시판 반복문으로 생성한 내용을 다른 함수의 인자로 전달

반복문으로 생성한 내용을 다른 함수의 인자로 전달

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

    taurusium
    참가자
    안녕하세요...고생많으십니다. 참 송구합니다만 문의드릴 곳이 없다보니 여쭈어봅니다ㅜ
    요약하면, B함수에서 반복문으로 생성한 string을 다른 A함수의 인자로 전달해보니, 
    그 string이 undefined로 나오면서 작동이 안되는 상황입니다ㅜ
    
    document.getElementById('ID')로,
    변수인 ID를 받아와서 연산하는 함수A가 있습니다
    또다른 함수B에서 반복문을 통해,
    변수인 ID를 반복적으로 입력해보려고하니,
    함수A에서 받아온 ID는 타입이 object로 나오고
    함수B에 있는, 반복문으로 변수생성한 ID는 타입이 string으로 나오면서
    실제로 함수도 작동을 안합니다...
    반복문에서 넘겨준 ID를 console.log로 찍어보니까 undefined로 나오네요...
    간소화하면 대략적으로 이렇습니다...
    function A(ID) {
    	var1 = ID.id
    	// id 받아와서 변수var1에 할당
    	// 여기서 console.log(typeof ID)해보니 object라고 나옵니다.
    	
            var2 = var1 * 100
    	// 변수var1로 var2 계산
    }
    
    
    
    function B() {
    	while (i < 10) {
    		A(i)
    		// A는 위에 있는, 변수 할당하고 *100하는 함수
    		i+=1
    	}
    }
    좀 간소화되긴 했습니다만, 대략 이런식인데...
    함수B에서 반복문으로 생성한 인자가 A로 안넘어가는(undefined로 나오는) 상황입니다...
    어떻게 해결해야될까요ㅜ 부디 말씀 부탁드리겠습니다...
    #51032

    codingapple
    키 마스터
    function A(ID) {
    	console.log(ID)
    }
    function B() {
        var i = 0;
    	while (i < 10) {
    		A(i)
    		i+=1
    	}
    }
    B();
    
    이러면 잘나오는거같은데 다른 이상한 변수나 오타있나 확인합시다
    #51063

    taurusium
    참가자
    감사합니다 선생님 확인 해보겠습니다!
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 호 / 개인정보관리자 : 박종흠