자바스크립트 함수(일급 객체)

서동수·2022년 7월 20일

1급 객체

  1. 변수나 데이터에 할당 할 수 있어야 한다.
  2. 파라미터로 전달할 수 있다.
  3. 리턴 값으로 사용할 수 있다.

자바스크립트에서 함수는 변수에 할당할 수 있다.

const foo = function() {
	return 1;
}

객체의 프로퍼티에 함수를 할당할 수 있다.

const foo = {
	getName: function() { return "John"; }
};

파라미터로 전달 할 수 있다.

function outer(inner) {
	inner();
    console.log("outer");
}

function inner() {
	console.log("inner");
}

리턴 값으로 사용할 수 있다.

function foo() {
	return function woo() {
    	console.log("woo");
    }
}

위의 이유들로 자바스크립트에서 함수는 일급객체입니다.

profile
devLog

0개의 댓글