three.jsコードが次のように構成されている理由を知りたいです。
THREE.Camera = function(){
THREE.Object3D.call(this);
//add more Camera specific properties and methods
}
THREE.Camera.prototype = new THREE.Object3D();
THREE.Camera.prototype.constructor = THREE.Camera;
THREE.Camera.prototype.//add more camera specific methods...
彼らが現在のコンストラクターとプロトタイプのベースコンストラクターを呼び出す理由を知りたいですか?
MDNでは、次のようなパターンを示します。
subType = function(){
//new properties for subType
}
subType.prototype = new baseType();
subTypeコンストラクターにベースコンストラクターへの呼び出しがないのに、なぜTHREE.jsがこれを行うのですか?