프로그래밍을 하다보면 중복된 코드 작성이 불가피함
이 문제를 해결하기 위해서 함수로 해결 가능
함수 선언
반드시 소괄호
()
를 함께 호출해야 함
함수의 실행 순서
매개변수와 인수가 있는 함수
함수 내에서
return
을 작성하면 값을 반환하게 됨
반환값이라고 함
return
문 뒤에 쓴 코드는 실행X
함수 내부에 또 다른 함수도 작성 가능함 ⇒ 중첩 함수
함수의 호이스팅
이런식으로 함수 선언보다 함수 호출이 먼저 되어있어도 정상 작동함
내부적으로 호이스팅 되기 때문에 오류가 발생하지 않음