함수는 일급객체이다.
함수를 변수와 같이 다루는 언어에 있는 개념이다.
함수 = 일급 객체
함수는 기본적으로 객체
함수의 자료형은 function
// ⭐️ 함수의 자료형
function addNumbers (a, b) { return a + b; }
console.log(typeof addNumbers);
=> function
addNumbers instanceof Object
일급 객체 (=함수) 의 특성
- 상수 또는 변수에 할당될 수 있음
- 다른 함수에 인자로 전달될 수 있음
- 다른 함수의 결과값으로서 반환될 수 있음
함수도 참조형
다른 변수에 함수를 할당함으로써 같은 곳을 바라보게 됨
객체의 프로퍼티로 함수가 올 수 있다.
객체의 다른 프로퍼티에 접근시 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 |