Functional Instantiation방식은 공장에서 같은 제품을 찍어내듯 함수를 이용해서 인스턴스를 찍어내는 방식이다.
let Car = function(position){
let someInstance = {};
someInstance.position = position;
someInstance.move = function(){
this.position += 1;
};
return someInstance;
}
let car1 = Car(0);
let car2 = Car(0);
car1.move();
console.log(car1.position); //2
Photo by Joshua Rodriguez on Unsplash