توابع و اشیا در nodejs

سلام،۱- function literal ها دقیقا چه نوع داده ای هستند و چطور می توانند بی نام باشند و دریک متغیر ذخیره شوند؟

۲-اشیا در js و nodejs به چه صورت تعریف می شوند؟

مثلا میگن توابع در nodejs(jsیا) آبجکت هستنددرصورتی که نه کلاسی درکار است و نه تعاریفی مانند دیگر زبان های شی گرا

کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

دراینجا person خود نقش یک آبجکت رو داره درحالیکه ما با دستور new از روی شی دوباره کپی می کنیم!

۳-کاری که یک تابع دراینجا انجام می دهد هم ارز همون کاری است که شی تابع برای ما انجام می دهد پس تفاوت این دو دقیقا چیست؟

۴-تفاوت تعریف یک کلاس(شی یا تابع) به صورت بالا با

کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

چیست؟به جای literal از نام تابع استفاده کردیم

۵-اگر برای function literal نامی بگذاریم نامش جه کاربردی دارد؟

خرید وی پی ان آنتی فیلترآنتی فیلتر