سلام . من با کتاب آموزش جاوا اسکریپت ( نیکلاس سی زاکاس ) دارم جاوا اسکریپت رو تمرین میکنم و در مبحث پروتوتایپهای پویا به مشکل برخوردم . کسی میتونه توضیح بده در این کد چه اتفاقی میفته یا یه منبع خوب و مفصل از جاوا اسکریپت انگلیسی یا فارسیش فرقی نمیکنه بهم معرفی کنه که بتونم این مبحث رو خوب درک کنم ؟
function car (scolor , idoors, impg)
{
this.color = scolor;
this.doors=idoors;
this.mpg=impg;
this.drivers=new array ("mike", "sue");
if (typeof car._initialized=="undefined")
car.prototype.showcolor=function() {
alert(this.color);
};
car._initialized=true;
}
}
من دقیقا میخوام بدونم اون شرط چه کاری انجام میده . اگر نوشته نشه چه اتفاقی میفته .چرا در آخر اینیشیالایزد ترو شده ؟ چرا undefined به صورت رشته نوشته شده ؟بقیشو بلدم.