강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

페이커님의 프로필 이미지
페이커

작성한 질문수

인터랙티브 웹 개발 제대로 시작하기

전진! 3D 스크롤 26

speed 넘겨줄 때 질문 있습니다!

작성

·

288

0

wall3d에서 speed:Math.random()으로 넘겨주고 생성자에서this.speed=info.speed로 받는 것이랑

그냥 Character 생성자에서 this.speed=Math.random()한 것이랑 무슨 차이인가요? 결과는 같은데 넘겨준 것으로 하신 이유가 궁금합니다

답변 1

1

1분코딩님의 프로필 이미지
1분코딩
지식공유자

말씀대로, 그냥 랜덤이라면 결과적으로 차이는 없습니다.
그렇지만 호출할 때 값을 결정해서 넣어주는 것은 나중에 따로 값을 지정해 줄 수 있는 가능성을 열어둔 것이라고 생각하시면 될 것 같습니다.
랜덤값을 넣어주는게 아니라,
new Foo({ x: 100 }); 이런 식으로 원하는 값을 직접 정할수도 있는 것이니까요!

페이커님의 프로필 이미지
페이커

작성한 질문수

질문하기