본문 바로가기

일급객체2

[자바스크립트] 함수는 값이다 그리고 일급객체다 [먼저 보면 좋은 게시글]- [자바스크립트] 객체란 무엇인가 그리고 함수는 객체다 - http://jinbroing.tistory.com/113 [자바스크립트 함수는 값]- 자바스크립트는 함수를 값으로 취급함- 값의 형태는 객체(object) [자바스크립트 함수 특징]- 자바스크립트 함수는 값(object)으로 변수에 저장할 수 있음- 자바스크립트 함수는 자료구조(array, object 등)에 저장할 수 있음- 자바스크립트 함수는 다른 함수의 인자로 전달할 수 있음- 자바스크립트 함수는 return 값으로 사용될 수 있음 [일급시민과 일급객체란 무엇인가]- 일급시민(first class citizen)이란 값으로 다룰 수 있음을 뜻함, 예를 들어 값에는 숫자와 문자가 있음- 일급객체(first clas.. 2017. 5. 12.
[자바스크립트] 클로저(closure) [목표]- 이전에 배운 자바스크립트 관련 개념을 통해 클로저 이해하기- 클로저 특징을 활용 예시 알아보기(클로저를 사용하는 이유)- 클로저를 배움으로서 자바스크립트 개발에 있어서 도움이 되는지 스스로 생각해보기 [클로저란]- 실행컨텍스트에 대한 지식이 있어야 이해할 수 있음- 자바스크립트에서 함수는 일급객체(매개변수, 리턴값, 변수 대입 등 값처럼 사용가능)라는 것을 기억해야 이해할 수 있음- 일급객체라는 말을 이해하려면 실행컨텍스트 포스팅 볼 것(자바스크립트 엔진이 함수 스코프 정의 시 객체 만들고 프로퍼티 - 값 정의하는 부분)- 자바스크립트 뿐만 아니라 함수를 일급 객체로 취급하는 함수형 언어에서 사용되는 중요한 특성- 외부함수와 내부함수와 관련된 것12345678function outer(){ /.. 2017. 4. 11.