저는 codecademy에서 수업을하고 있으며 자바 스크립트가 실행되는 순서를 이해하지 못합니다.자바 스크립트가 위에서 아래로 실행됩니까?
가 나는 펭귄 생성자로 시작 : 나는 여기에 황제 클래스를 생성하고 펭귄
function Emperor(name) {
this.name = name;
}
Emperor.prototype = new Penguin();
// 생성에 "황제"개체 및 인쇄에서 상속 할 // 그런 다음
function Penguin(name) {
this.name = name;
this.numLegs = 2;
}
그것이 가지고있는 다리의 수
var me = new Emperor("John");
console.log(me.numLegs);
내 질문 : 나는 내 objec을 정의 할 수 있다는 인상하에 있었다. 상속 전에는 여전히 numLegs 속성을 콘솔 로그에 기록해야합니다. "empeor"객체를 만들기 전에 상속을 설정해야합니까? 그렇다면 javascript가 위에서 아래로 읽는 것을 의미합니까? 다른 것을 들었기 때문입니다.
이것은 수업이 아닙니다. JavaScript에는 클래스가 없습니다. 클래스 기반 객체가 아닌 프로토 타입 기반 객체가 있습니다. 또한 나는 당신이 말하는이 "상속"을 본 적이 없지만 JS 프로토 타입을 많이 사용하지 않으므로 나를 그냥 사용할 수 있습니다. –
상속이 잘못되었습니다. http://blog.slaks.net/2013-09-03/traditional-inheritance-in-javascript/ – SLaks