به آموزشگاه مجازی سینا خوش آمدید!

کانستراکتور(constructor) در جاوا اسکریپت

 

کانستراکتور(Constructor) در جاوا اسکریپت چیست؟

یک کانستراکتور(سازنده)، یک تابع خاص است که یک نمونه(instance) از یک آبجکت از یک کلاس را ایجاد و مقداردهی اولیه(initialize) می کند. در جاوا اسکریپت، یک کانستراکتور، وقتی که یک آبجکت با استفاده از کلمه ی کلیدی new ایجاد می شود، فراخوانی می شود. هدف یک کانستراکتور این است که یک آبجکت جدید ایجاد کند و مقادیر را برای پروپرتی های آبجکت موجود، تنظیم کند.


وقتی که یک کانستراکتور فراخوانی شود، چه اتفاقی می افتد؟

وقتی که یک کانستراکتور در جاوا اسکریپت فراخوانی می شود، موارد زیر اتفاق می افتد:

  • یک آبجکت خالی(empty) ایجاد می شود.
  • کلمه کلیدی "this" شروع به اشاره به آبجکت جدید می کند و به آبجکت نمونه فعلی تبدیل می شود.
  • سپس آبجکت جدید بعنوان مقدار برگشتی کانستراکتور برگردانده(return) می شود.


 

 

 

 

 


منابع:

https://rollbar.com/blog

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.


تصویر امنیتی
تصویر امنیتی جدید

ستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال