# Object literal, new Object

# 객체 생성의 두가지 방법과 차이

객체를 생성할때, new Object, {} 두 가지 방법으로 객체를 생성한다.
두가지 방법에 대해 얼핏 봤을때 차이가 없어보이고, 일반적으로 리터럴 방법으로 객체를 생성한다.
그리고 그 어디에도 이런 차이점에 대해서는 별로 설명하고 있지않다.
(사실 내용이 별로 없고 당연해서 설명할 필요도 없긴하다.)
하여튼 차이점에 대해 아래에 정리해보려고한다.

# new 연산자를 사용해서 객체를 만드는 경우

# 유리한점

프로토타입상속을 활용할때 유용하다.
(리터럴 구문으로 객체를 생성하면 상속체인을 관리하기 힘들다.)
프로토타입 메소드가 많다고 가정하면 이해하기쉽다.

# 불리한점

실제로 얼마 차이가 나진않지만 코드가 더 길고 귀찮다.
객체를 생성할때 속도가 리터럴 방식보다 느리다.

끄읏.