1급 객체란?

1급 객체(first-class object)의 조건 3가지를 다 충족한다면 1급 객체라고 할 수 있다.

  1. 변수나 데이타에 할당 할 수 있어야 한다.

  2. 객체의 인자로 넘길 수 있어야 한다.

  3. 객체의 return 값으로 return 할 수 있어야 한다.

function은 1급 객체이다.

Last updated