2
나는 YUI2.8.1 소스 코드 yahoo/yahoo.js를 읽고 있습니다.YUI.lang.extend가 이런 식으로 상속을 구현하는 이유는 무엇입니까?
은 YAHOO.lang.extend 방법은이 방법 http://github.com/yui/yui2/blob/master/build/yahoo/yahoo.js
또 다른 F의 함수를 만듭니다 왜 이해가 안 돼요을 구현됩니다. IMHO, 코드도 작동합니다 아래
function extend (subc, superc) {
if (!superc||!subc) {
throw new Error("extend failed, please check that " +
"all dependencies are included.");
}
subc.prototype=new superc();
subc.prototype.constructor=subc;
subc.superclass=superc.prototype;
}
유이는이 방법을 구현하는 이유가 있어야합니다 (일부 무시 무시),하지만 난 그것을 알아낼 수 없습니다. 누구나이 문제에 대해 밝힐 수 있습니까?
감사