VanilaJS-First-class citizens

Javascript

일급객체(first-class citizens)?

프로그래밍 언어에서 일급객체란, 다른 객체들에게 적용가능한 연산을 모두 지원하는 객체를 말한다. (매개변수로 전달, 함수에서 반환되고 수정되고 변수에 할당되는 것들)

프로그래밍언어에 따라 다른 일급 객체의 조건들 중 자바스크립트의 경우에는 아래의 4가지 조건을 만족하면 일급 객체라 칭하는데 함수는 아래의 경우를 모두 만족하므로 일급 객체다.


자세히 보기