객체 리터럴

    [JS] DeepDive(10) 객체 리터럴

    자바스크립트는 객체 기반의 프로그래밍 언어이다. JS를 구성하는 거의 모든 것이 객체인데, 실제로 원시값을 제외한 나머지 값들은 모두 객체이다. 객체는 0개 이상의 프로퍼티로 구성된 집합이며 key와 value로 구성되어 있다. var person = { name: "정민규", //프로퍼티 age : "26", //프로퍼티 }; 특히 JS의 함수는 일급 객체이므로 값으로 취급할 수 있다. 함수를 프로퍼티 값으로 사용할 수 있다는 말이며 해당 경우 일반 함수와 구분하기 위해서 메서드 라고 칭한다. var counter = { num: 0, increase: function() { this.num++; } }; 위 코드에서 increase가 메서드가 된다. JS에서 함수와 객체는 밀접한 관계를 가진다. 함수..