[기술면접/JS] First Class Object (일급 객체)

강민혁·2023년 3월 3일
0

기술면접 | JS

목록 보기
7/17

JS에서 First Class Object (일급 객체)에 대해 설명하세요

Keyword

변수에 담기, 함수의 인자, 함수의 반환값, 고차함수, 콜백함수


Script

먼저, 일급 객체는 3가지 조건을 만족하는 객체입니다. 변수에 담을 수 있어야 하고, 함수의 인자로 전달할 수 있으며, 함수의 반환값으로도 사용될 수 있어야합니다.

특히 JS에서는 함수가 일급 객체입니다. 그래서 JS에서 고차함수나 콜백 함수가 존재할 수 있는 것입니다.


Additional

고차함수(Higher-order function)

함수를 인자로 받거나 함수를 리턴하는 함수를 의미한다.

콜백함수(callback)

인자로 전달되는 함수를 의미한다.


Reference

BOOK - modern javascript deep dive

일급 객체(first-class object) 란?

일급 객체(First Class Object)란? reveloper-1311

profile
with programming

0개의 댓글