생성자 함수, 팩토리 함수, constructor function, factory fanction
생성자 함수(Constructor Function)와 팩토리 함수(Factory Function)는 모두 객체를 생성하는 데 사용되지만, 각각의 방식에는 고유한 특징과 장단점이 있습니다. 이들 방법을 구분하여 사용하는 이유는 코드의 유연성과 목적에 따라 다릅니다. 1. 생성자 함수 (Constructor Function) new 키워드 필요: 생성자 함수는 new 키워드를 사용하여 호출됩니다. new를 사용하면 함수가 암묵적으로 객체를 반환하고, 함수 내부의 this는 새로 생성된 객체를 가리킵니다.프로토타입 체인: 생성자 함수로 생성된 객체는 해당 함수의 프로토타입 객체에 연결됩니다. 이로 인해 생성된 모든 객체가 프로토타입에 정의된 메서드와 속성에 접근할 수 있습니다.메모리 효율성: 생성자 함수에..
JavaScript
2024. 8. 16. 08:18