함수정의 방법1 - 함수 선언(정의)문 - Hoisting이 된다. 함수정의 방법2 - 함수표현식(익명함수) - Hoisting 안된다. ▲ 변수가 함수를 참조하게 된다. 즉 변수에 함수를 대입한다. 함수정의 방법3 - 즉시 실행함수 JS에서의 함수특징 이제 하나씩 예제를 보면서 알아보자 - Function생성자 함수를 이용 ▲ 출력은 잘 되지만 이렇게 사용하지는 않는다. - 함수 선언(정의)문으로 함수 정의하기 ▲ 함수 정의(선언)문을 사용해서 함수를 정의하면 hoisting이 일어난다. 때문에 출력결과를 보면 '정의문 위에서 호출:'부분이 제일 처음으로 출력된 것이 아닌, add()함수안의 내용들이 먼저 출력된 것을 볼 수 있다. ▲ arguments란? ▲add함수는 인자를 2개받는데 5개를 넣어주..