firstclass
-
자바스크립트에서 함수는 first-class object다.Dev/JavaScript 2014. 4. 2. 11:35
자바스크립트를 공부하다보면 first-class object(또는 citizen)라는 정의를 종종 볼 수가 있다. 이 first-class object는 무엇인지 찾아봤다. http://en.wikipedia.org/wiki/First-class_citizenhttp://ko.wikipedia.org/wiki/%EC%9D%BC%EA%B8%89_%EA%B0%9D%EC%B2%B4 대충 정리하면 변수에 저장 할 수 있어야 한다.함수의 파라미터로 전달 할 수 있어야 한다.함수의 반환값으로 사용 할 수 있어야 한다. 자료 구조에 저장 할 수 있어야 한다. 위와 같은 조건들을 충족하는 객체를 first-class object라 한다. 그럼 자바에서 함수, 즉 메소드는 first-class object 일까? 자바의..