less than 1 minute read

15_JavaScript 객체의 반복

  • 객체 : 값으로서의 함수

  • 객체 지향 프로그래밍을 할 때 몇 가지 이미지와 코드 방법들에 대한 설명.

프로그래밍을 할 때에는 크게 두 가지로 이루어진 것과 같다.
데이터와 그 데이터를 처리하는 방법으로 이루어져있다.

  • 데이터를 정리할 때 사용하는 array와 object
  • 연관된 것을 그룹핑해서 처리하기 위해 함수를 사용하기도 한다.

자바 스크립트에는 함수의 독특한 특성이 있다.
함수는 처리되는 일에 대한 정보를 담고있는 구문statement 이면서 동시에 이다.
함수를 변수에 넣을 수 있다면 값이다. 넣을 수 없다면 값이 아니다.

//Array
[f] 배열의 원소에 f라는 함수를 담는다.
var a = [f];
a[0](); //a의 첫번째 인덱스인 0번
//정상적으로 실행된다.

//배열의 원소로서 함수가 존재할 수 있다.

//Object
var o = {
 func:f
}

//func 라고 하는 객체의 원소. 프로퍼티로 f를 준다.

o.func(); //함수를 가리킨다.
//정상적으로 실행된다.

자바 스크립트에서 배열과 객체는 모두 서로 연관된 데이터를 받는 그릇이다.
처리 방법을 그룹핑하는 함수 조차도 데이터이기 때문에 배열과 객체에 담을 수 있다.