> For the complete documentation index, see [llms.txt](https://shhn0509.gitbook.io/javascript/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://shhn0509.gitbook.io/javascript/js-upgrade/curious-story/first-class-object.md).

# 1급 객체란?

1급 객체(first-class object)의 조건 3가지를 다 충족한다면 1급 객체라고 할 수 있다.&#x20;

1. 변수나 데이타에 할당 할 수 있어야 한다.
2. 객체의 인자로 넘길 수 있어야 한다.
3. 객체의 `return` 값으로 `return` 할 수 있어야 한다.

`function`은 1급 객체이다.&#x20;
