반응형
함수
-
Javascript 함수(function)란?JavaScript 2019. 11. 2. 22:04
대부분 자바스크립트에서 함수를 설명할 때 "자바스크립트에서 함수는 first-class object(또는 citizen, value)다" 라고 정의한다. 그렇다면 first-class object란? first-class object는 변수에 저장할 수 있어야 한다. first-class object는 함수의 파라미터로 전달할 수 있어야 한다. first-class object는 함수의 반환값으로 사용할 수 있어야 한다. first-class object는 자료 구조에 저장할 수 있어야 한다. 위와 같은 조건들을 충족시키는 객체를 first-class object라고 한다. Java에서 메소드는 위 조건들을 충족시키지 못하기 때문에 first-class citizen으로 취급하지 않는다. 자바스크립트에서..