// Sim.App - application class (singleton)
Sim.App = function()
{
this.renderer = null;
this.scene = null;
this.camera = null;
this.objects = [];
}
// Constructor
EarthApp = function()
{
Sim.App.call(this);
}
// Subclass Sim.App
EarthApp.prototype = new Sim.App();
==================================================================================================================================================================================== ========Попытка понять этот код в Javascript
В выше, я не понимаю, почему автор использовал это заявление
EarthApp.prototype = new Sim.App();
Он мог бы использовать
EarthApp = new Sim.App();
Пожалуйста, помогите мне понять использование «прототипа» в этом заявлении.
Почему 'console.log (earth.var);' не должна быть 'console.log (earth.prototype.var)'? или я что-то упускаю. – Nunners
@Nunners - нет, 'earth.var' действительно - из-за того, как работает прототип цепи - см. Мой обновленный ответ. – kamituel
Только что видел, спасибо за дополнительные детали и пояснения :) – Nunners