수학의 함수는 입력을 받아 출력을 내보내는 과정을 정의한 것이다.
어떤 목적을 가진 작업들을 수행하는 코드들로 모인 블럭
함수 선언을 위해서는 Keyword, name, paramenter(매개변수), body가 필요하다
함수는 function 키워드로 시작하고, 실제로는 객체이다.
객체의 특성 덕분에 함수를 변수나 배열에 배정할 수 있다
-
function statement 함수 선언문
//function statement function a() { console.log('a'); } -
function expression 함수 표현식
// function expression var b = function () { console.log('b'); }; var c = () => { console.log('c') }; -
Function 생성자
// Function 생성자 var d = new Function("console.log('d')");