일급 객체, 고차 함수 (1)


일급 객체, 고차 함수 (1)

일급 객체 (first-class citizen) - 대표적인 일급 객체 중 하나가 함수 - 자바스크립트(JavaScript)에서 함수는 아래와 같이 특별하게 취급한다. 변수에 할당(assignment) 할 수 있다. 다른 함수의 인(argument)로 전달될 수 있다. 다른 함수의 결과로서 리턴(return)될 수 있다. 함수를 변수에 할당할 수 있기 때문에 함수를 배열의 요소나 객체의 속성값으로 저장할 수 있다. > 함수를 데이터(string, number, boolean, array, object)를 다루듯이 다룰 수 있다. 1. 변수에 함수를 할당하는 경우 /* 자바스크립트에서 함수는 일급 객체ㅔ이기 때문에 변수에 저장할 수 있다. 함수 표현식은 할당 전에 사용할 수 없다. */ const cal..


원문링크 : 일급 객체, 고차 함수 (1)