استفسار

السلام عليكم ورحمة الله وبركاتة
اخواني حبيت استفسر عن الكونستراكتور هل هو يعمل على اعطاء قيم ابتدائية للاوبجيكت يعني نفس حالة if else اذا لم يتحقق الشرط؟
كلمات دليلية:
ساعد بالإجابة
"إن في قضاء حوائج الناس لذة لا يَعرفها إلا من جربها، فافعل الخير مهما استصغرته فإنك لا تدري أي حسنة تدخلك الجنة."
الإجابات (1)

الـ 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
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !