function name(param1,param2) { body...return}
하나의 함수는 한가지 일만 하게 해야함
naming : 동사형태, doSomething, command 형태로 작성해야함
함수 깨끗하게 만들기 위해 세분화하기
→ ex) createCardAndPoint ⇒ createCard , createPoint
js에서 함수는 object이다
→ 그래서 함수를 변수에 할당할수도 있고 파라미터로 전달가능하고, 리턴할 수도 있음
타입스크립트를 사용해야할때
규모가 있는 프로젝트 진행할 때
현업에서 다양한 개발자들과 개발을 할 때
개발한 것을 나중에 api로 제공해야 할 때
→ :string은 parameter 타입 정할 때, :number는 return 타입 정할 때 사용함