Community

객체를 만들 때 차이점

안녕하세요. 자바스크립트를 공부하고 있는 초보자입니다. 객체를 공부하다가 궁금한점이 생겼는데 스스로 해결하지 못해서 질문남깁니다. 객체를 다수 만들 필요성이 있을 때 생성자함수를 사용한다고 하는데, 그 전에 객체를 만드는 함수라고 함수를 하나 만들었더라구요 function makeObject(name, age) { return { name, age, }; } const Mike = makeObject("Mike", 30); function User(name, age) { this.name = name; this.age = age; } const Jane = new User("Jane", 30); console.log(Mike); console.log(Jane); 코드는 위와 같고 출력은 아래와 같습니다 { name: 'Mike', age: 30 } User { name: 'Jane', age: 30 } 그냥 함수를 써서 객체를 만드는 것과 생성자 함수를 써서 객체를 만드는것의 차이가 무엇일까요?

Loading...

알림

알림이 없습니다