자바스크립트는 함수를 특별한 종류의 값으로 취급한다.예를 들자면 아래와 같이 함수 표현식이 가능했던 것처럼 말이다.const printJS = function () { console.log('JavaScript');}; 위 코드를 typeof 연산자로 함수의 타입을 출력 해보면 function이 출력되겠지만함수의 구체적인 데이터 타입은 객체이다. console.dir 메소드를 사용해서 다양한 타입의 값들을 콘솔에 출력해보면아래와 같은 결과 값이 나온다.console.dir(0); // 0console.dir("SeopE"); // SeopEconsole.dir(true); // trueconsole.dir(null); // nullconsole.dir(undefined); // undefinedcons..
함수 선언식 (Function Declaration)아래와 같이 작성하여 함수를 만들 수 있다.// 함수를 만드는 방법function 함수이름() { 필요한 동작;} 함수를 호출할 때 어떤 값을 전달해서 함수가 동작할 때 그 값을 사용하게 하고 싶다면 소괄호 안에 파라미터를 작성한다.// 함수를 만드는 방법function 함수이름(파라미터) { 필요한 동작;} 함수가 호출된 자리에 되돌려줄 값즉 리턴 값이 필요하다면 동작 부분 안에 return 키워드를 통해 리턴 값을 작성한다.// 함수를 만드는 방법function 함수이름(파라미터) { 필요한 동작; return 리턴값;} 위와 같이 function 키워드로 시작해서 함수를 만드는 방식을 함수 선언 (Function Declaration)이라고..