자바스크립트에서 생성자 함수랑 객체의 차이를 모르겠네그냥 변수에 여러가지 속성 처넣는거 아님?student란 생성자나 객체 만들고둘다 student.x student.y 이런식으로 쓰잖아생성자는 함수를 만들수 있거나 그런 차이 있음?성능적으로 보면 어떤게 더 좋음?어떤 책 보니까 객체 생성을 최소화하라던데;
성능은 객체 리터럴({})을 사용한 방식이 조금 더 빠르겠죠
생성자 함수가 존재하는 이유는... 객체를 어떻게 만들지 강제할 수 있기 때문인 것 같아요. 게다가 그 객체에 주로 쓰이는 기능을 메소드로 만들수도 있죠
물론 객체 리터럴로 생성한 것도 메소드를 대입해놓으면 쓸 수 있지만, 그렇게 되면 할당할 때 마다 함수 객체가 생성되기 때문에 메모리를 조금 더 먹겠죠(생성자 함수를 쓰면 prototype에 몰빵하면 한 번만 생성되죠)
참고로 생성자 함수는 new와 함께 호출되면, 생성자 함수 지역 범위에 this라는 빈 객체가 생성되구요, 함수에 지정된 작업들이 끝났을 때 어떠한 값도 반환되지 않았다면 this를 자동으로 반환합니다.
new 는 적을수록 좋지
역시 메서드와 new this ㅜㅜ 굿 감사~
바카라추천→【주소▶affn5.w70.kr◀복사】←바카라추천◇바카라추천◇바카라추천━━바카라추천