استفسار

T.L • منذ 6 سنوات

السلام عليكم ورحمة الله وبركاتة

اخواني حبيت استفسر عن الكونستراكتور هل هو يعمل على اعطاء قيم ابتدائية للاوبجيكت يعني نفس حالة if else اذا لم يتحقق الشرط؟

كلمات دليلية:

ساعد بالإجابة

"إن في قضاء حوائج الناس لذة لا يَعرفها إلا من جربها، فافعل الخير مهما استصغرته فإنك لا تدري أي حسنة تدخلك الجنة."

الإجابات (1)

xlmnxp • منذ 6 سنوات

الـ constructor مشابه للـ functions يعمل عند إستدعاء العنصر مباشرة


new Example( /* Constructor paramaters */ );

مثال


class Example{
  constructor(firstname){
    console.log("Hello " + firstname);
  }
}

new Example( 'Salem' ) // in console: Hello Salem

نفس المبدأ مع باقي لغات البرمجة تقريبًا

وايضًا تستطيع تعيين بواسطة قيم عناصر الـ Class


class Example{
  firstname: string;
  constructor(firstname){
    this.firstname = firstname;
  }

  sayHello():void {
    console.log( 'Hello' + this.firstname );
  }
}

var example: Example = new Example('Salem');

example.sayHello(); // in console: Hello Salem

 

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !