Frontend/JS
2023. 1. 5.
[JS] Javascript 일급 객체(First Class Object, First Class Function)
함수를 변수에 할당하는 등의 작업이 함수가 일급 객체이기 때문이라는 것을 알고 일급 객체에 대한 공부한 기록이다. 일급 객체 JS에서 일급 객체는 아래의 3가지의 조건을 만족해야 한다. 변수에 할당할 수 있다. 함수의 인자로 전달할 수 있다. 함수의 결과로서 반환될 수 있다. 굳이 예제를 보지 않아도 이해할 수 있는 조건이다. 일급 객체의 조건을 보면 함수 또한 일급 객체라는 것을 알 수 있다. 일급 객체의 특성을 가지면서 함수가 구현할 수 있는 기능은 아래와 같다. 고차함수를 만들 수 있다. 콜백함수를 사용할 수 있다. 일급 객체의 조건을 하나씩 함수에 적용시켜 보자. 변수 할당 const foo = function(){ console.log("foobar"); }; foo(); //foobar 위의 ..