자바스크립트의 함수는 일급 객체이다.
일급 객체 호출될 수 있는 객체이다. 다른 값처럼 사용할 수 있다. 변수나 객체, 배열 등에 저장할 수 있다. 다른 함수에 전달되는 인수로 사용할 수 있다. 함수의 반환값이 될 수 있다.
일급 객체
function square(number) { return number * number; };
const square = (number) => { return number * number; };