Emad Saif نشر 16 مايو 2022 أرسل تقرير نشر 16 مايو 2022 أحاول أن أتعلم البرمجة الكائنية OOP في جافاسكريبت، وعندما وصلت إلى التابع الباني constructor واجهت صعوبة في فهم أهميته أو ما الذي يفعله بالتحديد. ما الفرق بين التابع الباني constructor وبين التوابع الأخرى العادية في الصنف Class؟ 1 اقتباس
1 Hassan Hedr نشر 16 مايو 2022 أرسل تقرير نشر 16 مايو 2022 الصنف أو Class يمكن اعتباره المخطط الذي يستخدم لتوليد الكائنات Objects، يحوي الصنف تعريفًا بالتوابع والخصائص التي ستتوفر ضمن كائنات هذا الصنف، يوجد تابع خاص افتراضي يسمى التابع الباني Contractor، مهمته الأساسية تحديد كيفية بناء الكائنات من الصنف، مثال الصنف التالي: class Person { } باستخدام الكلمة new يمكن استدعاء التابع الباني عبر ذكر اسم الصنف ثم قوسي استدعاء التابع الباني : const emad = new Person(); يمكن تخصيص التابع الباني ضمن الصنف وتحديد المعاملات اللازمة لإنشاء كائن جديد وتعيين تلك المعاملات إلى خصائص ضمن الصنف: class Person { constructor(name, age) { this.name = name; this.age = age; } } الآن يجب تمرير تلك المعاملات عند إنشاء كائن جديد: const emad = new Person("Emad", 27); console.log(emad.name); // "Emad" console.log(emad.age); // 27 يمكنك الاستفادة من قراءة المقالات التالية: اقتباس
السؤال
Emad Saif
أحاول أن أتعلم البرمجة الكائنية OOP في جافاسكريبت، وعندما وصلت إلى التابع الباني constructor واجهت صعوبة في فهم أهميته أو ما الذي يفعله بالتحديد.
ما الفرق بين التابع الباني constructor وبين التوابع الأخرى العادية في الصنف Class؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.