자바스크립트 함수 일급객체

    [자바스크립트] 일급 객체? 함수!

    [자바스크립트] 일급 객체? 함수!

    일급 객체? first class object 위키백과에 따르면, 일급 객체는 다음과 같다. "컴퓨터 프로그래밍 언어에서, 다른 객체들에 일반적으로 적용 가능한 연산을 모두 지원하는 객체." 일반적인 연산을 모두 지원하는 객체! 일급 객체의 조건은 다음과 같다. 변수나 데이터 구조 안에 담을 수 있다. 함수의 인수로 전달할 수 있다. 리턴값이 될 수 있다. 자바스크립트 개발자라면 "자바스크립트에서 함수는 일급객체다." 라는 말을 들어봤을 것인데, 본인이 일급객체라고 주장하는 함수에 대해서 예시를 통해 알아보자. 자바스크립트에서 함수의 활용 예시 1) 변수에 담기 let func = function hello(){ return "hello"; } // 변수 func에, hello를 반환하는 hello함수를..