JavaScript - 일급 객체

개발자 동찬 ㅣ 2023. 12. 26. 00:45

함수는 일급객체이다.

 

함수를 변수와 같이 다루는 언어에 있는 개념이다.

 

함수 = 일급 객체

 

함수는 기본적으로 객체

 

함수의 자료형은 function

 

// ⭐️ 함수의 자료형

function addNumbers (a, b) { return a + b; }

console.log(typeof addNumbers);

 

=> function

 

addNumbers instanceof Object

 

 

일급 객체 (=함수) 의 특성

  1. 상수 또는 변수에 할당될 수 있음
  2. 다른 함수에 인자로 전달될 수 있음
  3. 다른 함수의 결과값으로서 반환될 수 있음

 

 

 

함수도 참조형

 

다른 변수에 함수를 할당함으로써 같은 곳을 바라보게

 

 

 

객체의 프로퍼티로 함수가 있다.

 

객체의 다른 프로퍼티에 접근시 this 사용

 

() =>

화살표함수 사용 this 기능이 달라진다.

 

 

 

 

'자바스크립트' 카테고리의 다른 글

JavaScript - 객체  (0) 2023.12.28
JavaScript - 함수  (0) 2023.12.26
JavaScript - 매개 변수  (1) 2023.12.26
JavaScript - 토이 프로젝트 - 계산기  (0) 2023.12.21
JavaScript - 함수 호출 / 호출 스택 / 호이스팅  (0) 2023.12.21