반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 이펙티브 자바
- 클린아키텍처
- k8s
- ElasticSearch
- 엘라스틱서치
- java
- JavaScript
- 스프링부트
- 스프링 핵심원리
- 이차전지관련주
- 카카오 면접
- 스프링핵심원리
- 코딩테스트
- effectivejava
- 이펙티브자바
- 오블완
- Effective Java 3
- 카카오
- 알고리즘정렬
- 스프링
- 김영한
- 알고리즘
- kubernetes
- 자바
- Sort
- 자바스크립트
- Effective Java
- 예제로 배우는 스프링 입문
- 티스토리챌린지
- Spring
Archives
- Today
- Total
Kim-Baek 개발자 이야기
Javascript Function Object (자바스크립트 함수 객체) 본문
Function Object
- 자바스크립트에서는 함수도 객체이다.
- 함수에 정의된 로직 말고도 객체처럼 프로퍼티들을 가질 수 있다.
function add(x, y){
return x+y;
}
add.status = "good";
console.log(add(3,3)); //6
console.log(add.status); //good
함수를 생성할 때 만들어 지는 함수 코드는 함수 객체의 [[Code]] 내부 프로퍼티에 자동으로 저장된다.
함수는 일급 객체이다
- 자바스크립트에서는 함수도 일반 객체처럼 취급된다.
- 따라서 일급 객체를 만족하는 특징들이 있다.
- 리터럴에 의한 생성
- 변수나 배열의 요소, 객체의 프로퍼티 등에 할당 가능
- 함수의 인자로 전달 가능
- 함수의 리턴값으로 리턴 가능
- 동적으로 프로퍼티를 생성 및 할당 가능
자바스크립트는 함수가 가지는 일급 객체의 특징으로 함수형 프로그래밍이 가능하다. 즉 함수가 일반 객체처럼 값으로 취급된다.
반응형
'개발 > JavaScript' 카테고리의 다른 글
자바스크립트 개발환경 및 디버깅 (0) | 2020.11.24 |
---|---|
Javascript Call, This (0) | 2020.10.04 |
JavaScript Function (자바스크립트 함수) (0) | 2020.10.02 |
JavaScript Data Type (자바스크립트 데이터 타입) (0) | 2020.10.01 |
Javascript 간단 개념 (0) | 2020.09.30 |
Comments