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

home2 게시판 JavaScript, TS 게시판 class쪽에서 질문입니다

class쪽에서 질문입니다

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

    병아리짹짹
    참가자
    문제 몇 개 풀어보고 있는데 작동이 안되서 질문 올립니다
    
    class App {
      async game() {
        this.gameStart(this.ranNumber());
      }
    //랜덤 숫자 생성
    ranNumber(){
      const COMPUTER = [];
      const NUM = Math.floor(Math.random()*1000)
      for(let i = 2; i >= 0; i--) {
        COMPUTER[i] = NUM % 10;
        NUM = parseInt(NUM /10); 
      }
    return COMPUTER;
    }
    // 게임 시작
    gameStart(RAN){
        this.gameResult(RAN)  
     }
    뭐 이런식으로 함수에 기능 넣고 그 함수를 this 쓰면서 밑으로 쭉 나가는 식으로 코드를 짰는데
    
    const a = new App()
    new a.game()
    으로 실행하면
    맨 처음 this.gameStart(this.ranNumber());부터 실행이 안되던데 뭐가 문제인지 알 수 있을까요?
    #101756

    codingapple
    키 마스터
    NUM은 const인데 등호로 재할당하지말라는 에러가 뜨는군요
    #101769

    병아리짹짹
    참가자
    아 그러면 
    ranNumber(){
      let COMPUTER = [];
      let NUMB = Math.floor(Math.random()*1000)
      for(let i = 2; i >= 0; i--) {
        COMPUTER[i] = NUMB % 10;
        NUMB = parseInt(NUMB /10); 
      }
    return COMPUTER;
    }
    
    으로 고쳐봤을 때 맨 처음 this.gameStart(this.ranNumber());부터 실행이 안되던데 뭐가 문제인지 알 수 있을까요?
    #101817

    codingapple
    키 마스터
    gameResult 라는 함수도 정의가 안된듯요
4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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