상속 관련 질문드립니다
152
작성한 질문수 35
function Person (name) {
this.name =name;
}
Person.prototype.name = null; &&&&&&&& 해당 부분이 왜 있는지를 모르겠습니다.
Person.prototype.introduce =function () {
return 'My name is ' + this.name;
}
function Programmer (name) {
this.name = name;
}
Programmer.prototype = new Person();
var p1 = new Programmer('egoing');
document.write(p1.introduce() + "<br />")
위의 코드에서 &&& 라고 표시해 놓은 부분이 있어야 하는 이유가 무엇인 지 궁금합니다
해당 부분을 주석처리해봐도 값은 나오더라구요
Programmer를 먼저 실행시키고 그러면, name의 값이 egoing이 되는데, new Person을 통해 Programmer안에
Person의 name 과 introduce를 상속 받는 거 까지는 알겠습니다
근데 Person.name의 값으로 null을 줬는데, 이게 어떻게 다시 egoing이 될 수 있는 건지를 모르겠습니다
null값이 있는데 egoing값이 들어가서 name의 프로퍼티에 대한 값이 egoing이 되는건지,
답변 0
강의 교안은 따로 없을까요?
0
207
1
배열관련 질문드립니다.
0
345
2
제발 도와주세요
-4
928
1
괄호 질문
0
423
1
new 를 안 붙이는 경우 (섹션19)
0
355
1
무한루프
1
1210
1
혹시 교재는 따로 없을까요?
0
685
0
선생님과 접점을 찾았어요.
0
456
0
new 생성자
0
262
0
sample파일에서 질문있습니다.
3
418
1
password == '111111'
0
510
1
배열
0
281
1
toUpperCase() 에 대해서 질문입니다.
0
251
0
강의를 들으면서 비쥬얼스튜디오 코드를 사용하여도 상관 없을까요?
0
623
2
\'와 변수를 같이 쓰면 안 되나요?
0
336
2
왜 에러가 났는지
0
352
1
첫번째 for문에서 i값 5가 5번 출력 되는 이유
0
502
3
name이 뭐죠
0
275
1
첫번째 예시문에서 값이 왜 5가 5번 반복되는지 궁금합니다.
0
700
3
grades 객체에 key값 show의 function을 지정하는 지점에서 오류가 발생합니다.
0
295
1
function오류
0
392
1
객체 출력차이(document.write, console.log)
0
313
0
자바스크립트에서 함수가 아닌 곳에서 정의된 변수
0
190
0
동일한 이름의 전역변수 선언이 가능한가요
1
742
1





