let obj = {};

  • 이것은 객체 리터럴 방식으로 객체를 생성하는 가장 간결한 방법
  • 자바스크립트에서 객체를 만들 때 많이 사용되며, 성능 면에서도 new Object()보다 더 빠르다고 알려져 있다
  • 사용하기 쉽고 직관적

let obj = new Object();

  • 이것은 자바스크립트의 내장 생성자 함수인 Object()를 사용해 객체를 생성하는 방법
  • 객체를 생성할 때 별도의 매개변수를 전달해야 하는 경우에 사용할 수 있다
  • 하지만 일반적인 객체 생성에서는 거의 사용되지 않는다

주요 차이점

  • 구문: let foo = {};는 객체 리터럴 방식, let foo = new Object();는 생성자 함수를 사용한 방식
  • 성능: 객체 리터럴 방식이 더 간결하고 성능이 약간 더 우수
  • 사용성: 대부분의 상황에서 객체 리터럴 방식을 사용하는 것이 일반적이고, 더 직관적

 

Posted by 비니미니파파