함수에 return 값이 없으면 undefined 가 나옴
함수를 호출하면 그냥 함수
new(생성자 함수) 를 붙이면 객체를 생성하는 생성자가 되서
Person이라는 객체가 생성
각각의 객체를 직접 써주는것보다 생성자 이용해서 만듬
프로토타입은 해당 객체의 원형 함수 정의를 한다
객체를 만들때마다 객체안에 함수를 다시 정의를 하지않아서 메모리할당을 안해도 된다.
기초 함수를 sum이라 프로토타입으로 정의 후
sum을 이름만 같고 다르게 동작하는 새로운 함수 생성은
객체.sum으로 새롭게 정의되면 덮어씌워진다.