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
													
											
												
												- 엘라스틱서치
- 클린아키텍처
- 알고리즘정렬
- 알고리즘
- 티스토리챌린지
- kubernetes
- 이펙티브 자바
- Sort
- Effective Java
- Effective Java 3
- ElasticSearch
- 자바
- 스프링 핵심원리
- 이펙티브자바
- 스프링핵심원리
- java
- 김영한
- k8s
- 자바스크립트
- 스프링부트
- JavaScript
- 카카오
- 이차전지관련주
- 예제로 배우는 스프링 입문
- effectivejava
- 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
			
		
	
               
           
					
					
					
					
					
					
				