استفسار
T.L • منذ 7 سنوات
السلام عليكم ورحمة الله وبركاتة
اخواني حبيت استفسر عن الكونستراكتور هل هو يعمل على اعطاء قيم ابتدائية للاوبجيكت يعني نفس حالة if else اذا لم يتحقق الشرط؟
كلمات دليلية:
ساعد بالإجابة
"إن في قضاء حوائج الناس لذة لا يَعرفها إلا من جربها، فافعل الخير مهما استصغرته فإنك لا تدري أي حسنة تدخلك الجنة."
الإجابات (1)
xlmnxp • منذ 7 سنوات
الـ 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
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !