[javascript] 객체 리터럴을 사용한 객체 생성

자바스크립트에서 객체를 생성하는 방법 중 하나는 객체 리터럴을 사용하는 것입니다. 객체 리터럴을 사용하면 코드를 간결하게 작성할 수 있고, 필요에 따라 동적으로 속성을 추가하거나 변경할 수 있습니다.

객체 리터럴이란?

객체 리터럴은 중괄호 {}를 사용하여 객체를 생성하는 방식을 말합니다. 예를 들어, 다음과 같이 객체 리터럴을 사용하여 person 객체를 생성할 수 있습니다.

let person = {
  name: 'John',
  age: 30,
  greet: function() {
    console.log('Hello, my name is ' + this.name);
  }
};

위 코드에서 person 객체는 name, age, greet 속성을 가지고 있습니다. greet 속성은 함수를 값으로 가지고 있기 때문에, 이 객체는 속성뿐만 아니라 메소드도 가질 수 있습니다.

동적으로 속성 추가 및 변경

객체 리터럴을 사용한 객체 생성 후에도 동적으로 속성을 추가하거나 변경할 수 있습니다. 예를 들어, 다음과 같이 person 객체에 email 속성을 추가할 수 있습니다.

person.email = 'john@example.com';

결론

객체 리터럴을 사용한 객체 생성은 자바스크립트에서 객체를 간편하게 생성하고 다룰 수 있는 방법 중 하나입니다. 객체 리터럴을 이용하면 코드를 간결하게 작성할 수 있고, 동적으로 속성을 추가하거나 변경할 수 있어서 유연한 객체 생성 방법으로 활용됩니다.

더 많은 정보를 원하시면 MDN web docs - 객체 리터럴를 참고하세요.