मुझे पता है क्यों Three.js कोड इस तरह संरचित है चाहता हूँ: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();
वे उप-प्रकार निर्माता में आधार निर्माता करने के लिए कॉल की जरूरत नहीं है, तो क्यों Three.js इस करता है?
https://developer.mozilla.org/ एन/जावास्क्रिप्ट/गाइड/विवरण_of_the_Object_Model – Esailija
[जावास्क्रिप्ट विरासत] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/931660/javascript-inheritance) – Esailija