Front-end/Javascript
일급 객체(first-class object)
madison
2021. 4. 29. 13:01
컴퓨터 프로그래밍에서, first class citizen의 조건은 아래와 같다.
1. 변수에 담을 수 있다.
2.인자로 전달할 수 있다
3.반환값으로 전달할 수 있다
자바스크립트에서는 객체를 first class citizen으로 취급한다. 함수도 객체이므로, 자바스크립트 함수는 1급 객체라고 볼 수 있으며, 1급 함수의 추가조건도 만족한다.
일급함수
1. 변수에 함수를 할당
2. 함수를 인자로 전달
3.함수를 반환
출처 : MDN (developer.mozilla.org/ko/docs/Glossary/First-class_Function)