모든 수업과 소스코드는 아래 주소에 있습니다. opentutorials.... 전체 지식의 관계는 아래 지식지도를 참고해주세요. seomal.org 생활코딩은 일반인에게 프로그래밍을 알려주는 활동입니다. 더 많은 정보를 원하시면 opentutorials.o... 를 방문해주세요.
강의 마지막 부분에서 Person 생성자로 만들어진 모든 객체에 있는 sum() 메소드 내용을 변경하고 싶다면 모든 객체마다 수정해주어야 한다고 하셨는데, Person 생성자 내부에서 sum() 을 수정하면 되지 않나요? 생성자 자체는 변경하지 않는 것을 전체로 하신 말씀일까요?
생성자함수에 여러가지의 속성을 넣고 그 생성자 함수를 이용해 여러개의 생성자 함수를 만든다면(ex 변수a,b,c,d에 new연산자를 이용해 함수(new연산자와 함께 사용된 순간부터 생성자함수 그렇다면 이 함수는 생성자함수)를 변수에 각각(이 생성자 함수가 여러개 생성되서 각각 그 변수에 대입됨)넣는다면 그 생성자함수에 가진 모든 속성(변수 메서드)을 그 모든 변수가 지닌게되어 프로그램이 무거워집니다 하지만 여기서 그 메서드를 생성자함수의 프로토타입( 그 생성자함수가 기본으로 지니고있는 예를들면 메이웨더복싱선수는 기본으로 펀치력이 500이다를 생성자 함수의 프로토타입으로보고 메이웨더선수가 착용하는 글러브나 복싱화 마우스피스를 생성자함수의 속성으로보는것입니다 프로토타입을 예로들면 이런게 아닐까요?
항상 감사하고 사랑합니다.
생성자를 사용하면
- 코드가 간결해집니다
- 시간이 단축됩니다
강의 마지막 부분에서 Person 생성자로 만들어진 모든 객체에 있는 sum() 메소드 내용을 변경하고 싶다면 모든 객체마다 수정해주어야 한다고 하셨는데, Person 생성자 내부에서 sum() 을 수정하면 되지 않나요? 생성자 자체는 변경하지 않는 것을 전체로 하신 말씀일까요?
강의 잘 보고 있습니다.
nodejs 듣고 다시 들으러 오겠슴다
감사합니다.
생성자함수에 여러가지의 속성을 넣고
그 생성자 함수를 이용해 여러개의 생성자 함수를 만든다면(ex 변수a,b,c,d에 new연산자를 이용해 함수(new연산자와 함께 사용된 순간부터 생성자함수 그렇다면 이 함수는 생성자함수)를 변수에 각각(이 생성자 함수가 여러개 생성되서 각각 그 변수에 대입됨)넣는다면 그 생성자함수에 가진 모든 속성(변수 메서드)을 그 모든 변수가 지닌게되어 프로그램이 무거워집니다 하지만 여기서 그 메서드를 생성자함수의 프로토타입( 그 생성자함수가 기본으로 지니고있는 예를들면 메이웨더복싱선수는 기본으로 펀치력이 500이다를 생성자 함수의 프로토타입으로보고 메이웨더선수가 착용하는 글러브나 복싱화 마우스피스를 생성자함수의 속성으로보는것입니다
프로토타입을 예로들면 이런게 아닐까요?
Person.sum() = function { return 'modified : ' + (this.first+this.second);} 이렇게 하면 변화가 적용되지 않는다는 것은 알겠는데 이유가 뭔지 알려주실 분 계시나요?
여기서부터 어렵게 느껴지네요.
쁘로또따입
1억 개는 들을 때마다 피식 하네요 ㅋㅋ