JavaScriptで「拡張」がどのように機能するかを完全に理解しようとしています。
これは、Googleで見つけた簡単な拡張機能です
function extend(child, parent) {
var f = function() {}
f.prototype = parent.prototype;
var i;
for( i in parent.prototype ) {
child.prototype[i] = parent.prototype[i];
}
child.prototype.constructor = child;
child.parent = parent;
}
動作しますが、「child.prototype.constructor = child」の部分がわかりません。この機能は、それがなくても機能します。
ラインの目的は何ですか?