-
일급 객체(first-class object)Front-end/Javascript 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)
'Front-end > Javascript' 카테고리의 다른 글
화살표 함수 (0) 2021.05.03 Promise.all([ ])과 Promise.race([ ]) (0) 2021.04.29 toString() 과 String() 형변환의 차이? (1) 2021.04.28 함수 vs 블록 스코프 (0) 2021.04.13 [강제변환] (0) 2021.04.12