우리가 생성자 함수를 호출했을 때 우리가 아무것도 리턴하지 않았다는 것을 마지막 비디오의 마지막에서 다시 보았습니다.
생성자 함수의 모든 목적은 객체를 생성하는 것입니다.
그래서 우리는 함수를 호출 할 때 새로운 객체를 만들고 싶습니다.
불행히도 지금은 일어나지 않습니다.
그러나 좋은 소식은 new 키워드를 사용할 때 new 키워드를 사용하여 문제를 해결할 수 있다는 것입니다.
모든 것이 마술처럼 작동합니다.
첫 주택 변수는 이제 침실 욕실과 평방 피트의 속성이있는 객체입니다.
그러나 새로운 키워드가하는 일을 정확히 보도록하겠습니다.
키워드와 마찬가지로 새로운 키워드를 이해하면 매우 까다로울 수 있습니다.
그러나 슬라이드를 검토하십시오.
이러한 규칙을 기억하고 가장 중요한 것은 두 가지 예제를 코딩 해보십시오.
그것은 재료의 당신의주의를 정말로 도울 것이다.
새 키워드가 함수와 함께 사용되는 것을 볼 수 있습니다.
사실 새 키워드는 함수와 함께 사용해야합니다. 그렇지 않으면 형식 오류가 발생합니다.
왜 그런지 보자.
새 키워드가 먼저 수행하는 작업 만 검사합니다.
그것은 얇은 공기에서 물체를 만듭니다.
둘째, 키워드 this의 값을 함께 사용되는 생성자 함수에 설정합니다.
그것은 방금 창조 된 대상이되는 것입니다.
셋째, 암시 적 수익을 추가합니다.
이것은 함수의 끝에서 new 키워드를 사용하여 생성 된 객체가 함수에서 반환 될 수 있도록합니다.
마침내이게 가장 까다 롭습니다.
두 개의 밑줄을 사용하여 액세스 할 수있는 빈 객체에 속성을 추가합니다. Prato double underscore이 두 개의 밑줄은 일반적으로 Dunder라고합니다.
따라서이 속성은 Dunder Prato로도 알려져 있습니다. Dunder Prato 속성은 방금 생성 된 개체를 생성자 함수의 prototype 속성에 연결합니다.
그 마지막 문장은 흐림처럼 보일 수도 있지만 너무 걱정하지 않아도됩니다. 우리는이 사실을 근면 한 세부 사항으로 다룰 것입니다.
지금은 개를위한 생성자 함수를 만들어 보도록하겠습니다.
각 개는 Bark라는 함수에서 생성 된 각 개 객체에 대한 보너스와 함수로 이름과 나이를 가져야합니다.
이 함수는 캐릭터를 추가 한 캐릭터의 이름을 로그에 남기지 않고 그냥 멈추고 비디오를 일시 중지하고이를 알아 내려고합니다.
그래서 당신은 무엇을 생각해 냈습니다.
다행스럽게도 이런 모양입니다.
여기에 개를위한 생성자 함수가 있습니다.
이 함수는 두 개의 매개 변수를 취합니다.
이름과 나이.
매개 변수가 무엇이든 의미 할 수 있음을 기억하십시오.
그러나 이름과 나이라고 불리는 객체에 속성을 첨부하고자하므로 매개 변수의 이름을 지정해야합니다.
이 함수 내부에서 동일한 것은 키워드에 this 속성을 전달하는 값과 동일하게 설정하고 Barch라는 함수를 키워드에 추가하는 것입니다. this는 문자열을 연결 한 첫 번째 이름 속성을 취소 한 키워드입니다. 그냥 다음 줄에 주차 했어.
rusty와 Feydeau의 두 변수를 만들고 new 키워드로 호출되는 dog 생성자 함수의 값과 동일하게 설정합니다.
이제 새 키워드로 요약하기 전에 동영상을 일시 중지하고 그 네 가지를 기억하는지 확인하십시오.
먼저 빈 공기에서 빈 객체를 만듭니다.
그런 다음 키워드의 값을 설정합니다.
이것은 방금 생성 된 빈 객체로 사용되는 함수에서입니다.
셋째, 암시 적 수익을 추가합니다.
이것은 함수의 끝에서 new 키워드를 사용하여 생성 된 객체가 함수에서 반환 될 수 있도록합니다.
네 번째는 방금 생성 된 객체에 Dunder Prato 속성을 추가합니다.
이 비디오에서는 new 키워드를 사용하여 생성자 함수에서 객체를 만드는 방법을 살펴 봅니다.
우리는이 새로운 키워드가하는 네 가지 사항에 대해 배웠습니다.이 키워드를 검토하는 것이 좋습니다. 우리는이 내용을 훨씬 더 깊이 다룰 것이며 다음 비디오에서 필수 사항임을 안다.
둘 이상의 생성자 함수를 사용하는 방법과 코드를 리팩터링하여 더 명확하게 만들 수있는 방법에 대해 살펴 보겠습니다.