예전부터 여러개의 클래스 사이에서 정보를 넘겨주는 걸 대체 어떻게 하는 건지, 인자로 넘겨줘야 한다는 건 알겠는데 막상 코드로 써보려 하면 막막했다. 이번에 객체지향 프로그래밍에 대한 미션을 하면서 약간 감을 잡아서 아래처럼 코드를 썼다.
(중간중간 console.log
는 Node.js에서 디버깅 어떻게 하는지 몰라서 써놓은건데, Node.js에서의 디버깅 방법도 공부해야겠다.)
데이터를 어떻게 주고받을지 큰 구조는 그렸지만, init
함수에서 계속해서 변수를 만들고 값을 할당하고 그 변수를 다음 클래스의 constructor
로 넘겨주도록 했다. 이렇게 하니까 코드가 너무 지저분한 느낌이 들었다. 다른 사람들의 코드를 보다가 어떤 클래스 안에서 이전 단계의 클래스를 new로 생성하는 것을 봤다. init
함수에 저렇게 지저분하게 쓰지 않고 해결이 가능한 것이다!! 다음엔 그렇게 해봐야지 ㅎㅎㅎ