반응형

자바스크립트 객체 2

[자바스크립트 과외] 9. Day4 요점정리

[객체로서의 함수] 자바스크립트에서의 함수는 Function이라는 객체이다. 객체의 특징을 그대로 따르기 때문에, 함수는 속성과 메서드를 갖는다. 또한 함수는 다음과 같은 특징들을 갖는다. 1. 함수는 변수나 프로퍼티나 배열 요소에 대입할 수 있다. 2. 함수는 함수의 인수로 사용할 수 있다. 3. 함수는 함수의 반환값으로 사용할 수 있다. 4. 함수는 프로퍼티와 메서드를 가질 수 있다. 5. 함수는 이름없는 리터럴로 표현할 수 있다. (익명 함수) 6. 함수는 동적으로 생성할 수 있다. 이러한 특징을 가진 객체를 가리켜 일급객체라고 하고, 일급 객체인 함수를 일급 함수라고 한다. 자바스크립트 함수는 일급함수이기 때문에, 함수형 프로그래밍을 할 수 있다. Function객체의 프로퍼티는 아래와 같다. 프..

[자바스크립트 과외] 5. 객체(Object)란?

다음 내용 >> 객체란, 실제 우리가 살아 숨쉬고 있는 공간을 추상화하기 위해 나타난 개념이다. 때문에, 우리가 알고 있는 모든 사물을 객체로 만들어서 생각할 수 있다. 객체는 크게 보았을 때, 두 가지를 포함하고 있다. 바로 속성(Property / Attribute)과 기능(Function / Method)이다. 영어이름이 다양하게 붙는 이유는 상황에 따라 혹은 사람에 따라 부르는 이름이 제각각이기 때문이다. 이건 마치 우리의 멀쩡한 이름을 두고 별명으로 부르는 친구나, 집에서는 아들/딸로 불리우는 것과 같은 이치이다. 실제 우리 주변의 사물도 속성과 기능으로 나눌 수 있다. 예를 들면 스마트폰에는 볼륨, 신호세기, 배터리 잔량이라는 속성이 있고, 볼륨업/다운, 신호세기 감지, 배터리 잔량 감지 라는..