First-class Function - 일급 함수
·
과거
프로그래밍 언어가 함수를 다른 변수들처럼 취급할 수 있을 때, 이 언어를 일급 함수를 가진 언어라고 할 수 있다. 즉, 함수가 다른 변수처럼 사용될 때의 함수를 일급 함수라고 부른다. 변수에 함수 할당 const foo = () => { console.log("foobar"); } // 변수를 통해 호출 foo(); 익명 함수를 변수에 할당할 수 있고, 변수를 이용해 함수를 호출할 수 있다. 익명 함수가 아니어도 할당과 호출이 가능하다. 함수에 이름을 주는 것은 디버딩에 도움이 되지만 함수 호출에 영향을 주지는 않는다. 함수를 인자로 전달 function sayHello() { return "Hello, "; } function greeting(helloMessage, name) { console.log..