자바 스크립트의 함수는 어휘적 유효 범위를 가진 일급 객체(first-class object)입니다. 또한 주류가 된 첫 번째 람다 언어이며, 좀더 깊이 들어가면, 이름처럼 자바에 가깝기 보다 Lisp언어 그리고 Scheme언어와 더 많은 공통점이 있습니다. 자바스크립트는 C의 옷을 입은 Lisp이라고 할 수 있다. 여기서 말하는 것중 일급 객체는 언어상에 제약이 없는 객체를 일급 객체라 일컫는다. 즉 변수에 대입되거나 인수로 넘길 수도 있고, 반환값으로 사용하거나 연산 등에 사용하는데 전혀 제약이 없는 객체를 말한다. 컴퓨터 프로그래밍 언어 디자인에서, 일급 객체 (일급 시민, 일급 엔티티 혹은 일급 밸류) 개념은 실행 시간 중에 생성되고 서브루틴을 인자의 형태로 반환하는 엔티티 - 변수나 데이터 구조..