Javascript에서 수퍼 클래스 생성자에 값을 전달하는 방법. 다음 코드에서 Javascript의 Prototypal Inheritence
는(function wrapper() {
var id = 0;
window.TestClass = TestClass;
function TestClass() {
id++;
this.name = 'name_' + id;
function privateFunc() {
console.log(name);
}
function publicFunc() {
privateFunc();
}
this.publicFunc = publicFunc;
}
function TestString() {
this.getName = function() {
console.log("***" + this.name + "****************");
}
}
TestClass.prototype = new TestString();
})();
가 어떻게이 TestString에 생성자에 값을 전달 할 니펫을? 현재 수퍼 클래스 메소드는 'this'키워드를 사용하여 값을 사용하고 있습니다. 수퍼 클래스 생성자에 직접 값을 전달하는 방법이 있습니까? 또한 String을 확장하는 간단한 예제를보고 싶습니다. 그것은 많은 것을 신비화 할 것입니다.
, 상속을 확립은': 당신이 "개인 변수를 사용하는 것처럼 http://stackoverflow.com/q/17392857/218196 –
같습니다 "그러면 프로토 타입 상속이 작동하지 않습니다 (객체 속성에서 작동하는 다른 작업도 수행하지 않습니다) – Esailija
@ Esailija .. 정교하게 설명하십시오. 여기에 도움이되는 작은 예제. 감사. – Gopal