نُنشِئ الكائنات باستخدام الصيغة الاعتيادية المختصرة {...}. لكننا نحتاج لإنشاء العديد من الكائنات المتشابهة غالبًا، مثل العديد من المستخدمين، أو عناصر لقائمة وهكذا. يمكن القيام بذلك باستخدام الدوال البانية (constructor functions) لكائن والمُعامِل "new".
الدالة البانية
تقنيًا، الدوال البانية هي دوال عادية، لكن يوجد فكرتين متفق عليها:
أنها تبدأ بأحرف كبيرة.
يجب تنفيذها مع المُعامِل "new" فقط.
إليك المثال التالي:
function User(name) {
this.name = name;
this.isAd