سلام علیکم خسته نباشید استاد عزیز توی deep copy و shallow copy که داشتید توضیح میدادید ... میزاشتید برای کپی مگه با دستور new نمیشود نمونه جدید(کپی) ازش گرفت ؟
سلام دوست من
دستور new در جاوااسکریپت برای ایجاد یک نمونه (instance) جدید از یک کلاس یا تابع سازنده (constructor function) استفاده میشود. این دستور یک آبجکت جدید میسازد و به طور پیشفرض به جای کپی کردن دادههای قبلی، فقط یک نمونه جدید میسازد که به مقادیر اصلی اشاره نمیکند. اما این دستور لزوماً برای Deep Copy یا Shallow Copy به طور مستقیم استفاده نمیشود.
دستور new صرفاً برای نمونهسازی از کلاسها استفاده میشود و به صورت پیشفرض کپی عمیق ایجاد نمیکند.
خیلی ممنونم