اقرأ في هذا المقال
- ما هي لغة البرمجة TypeScript
- التصريح عن المتغيرات في لغة البرمجة TypeScript
- تعريف المتغيرات باستخدام الكلمة var في TypeScript
- تعريف المتغيرات باستخدام الكلمة let في TypeScript
- تعريف المتغيرات باستخدام الكلمة const في TypeScript
- الفرق بين تصريحات let وتصريحات const في لغة البرمجة TypeScript
ما هي لغة البرمجة TypeScript
هي عبارة عن لغة برمجة مفتوحة المصدر (open source) وقد تم تطويرها من قبل شركة ( Microsoft) وهي امتداد وتوسعة للغة البرمجة (JavaScript)، حيث أضافت العديد من الخصائص والتي تميزها عن غيرها من لغات البرمجة خاصة دعم الأنواع (types) الذي يُساعد على تجنّب الأخطاء البرمجية التي من الممكن أن تواجه المستخدم.
التصريح عن المتغيرات في لغة البرمجة TypeScript
تعد الكلمات المحجوزة (let) و ((const من الطرق الجديدة للتصريح عن المتغيرات في لغة البرمجة (JavaScript)، ومن الممكن القول بأن الكلمة المحجوزة (let) تشبه إلى حد كبير الكلمة (var) وهي اختصار ل (variabel) لكن الكلمة (let) تسمح للمبرمجين بتجنب المشاكل التي من الممكن أن تواجه المستخدم أما (const) فهي طريقة لمنع إعادة تعيين القيم للمتغيرات، ولأن لغة البرمجة (TypeScript) هي مجموعة عليا من (JavaScript) فإت هذه اللغة تدعم مجموعة من الكلمات لتعريف المتغيرات ومن أهمها (let) و ((const، وفيما يلي طرق تعريف والتصريح عن المتغيرات في هذه اللغة.
تعريف المتغيرات باستخدام الكلمة var في TypeScript
حيث يتم تعريف المتغيرات عن طريق اسناد قيم معينة وفيما يلي مثال على ذلك:
var a = 10; function f() { var message = "Hello, world!"; return message;
حيث في الكود اعلاه تم تعريف مُتغيّر اسمة ()a وتم إسنادا له القيمة (10) كذلك تم التصريح عن مُتغيّر داخل الدالة.
تعريف المتغيرات باستخدام الكلمة let في TypeScript
تم إضافة هذا النوع من الكلمات المحجوزة لحلّ المشاكل التي تظهر في الكلمة المحجوزة ((var وطريقة كتابة جمل (let) شبيهة بطريقة كتابة جمل (var) وفيما يلي مثال على ذلك:
let hello = "Hello!";
تعريف المتغيرات باستخدام الكلمة const في TypeScript
وهي مشابهة لتصريح المتغيرات بواسطة الكلمة المحجوزة (let) لكن وكما يظهر من اسم التصريح (constant)، أي أنه ثابت فقيم المتغيرات المصرح عنها لا تكون قابلة للتغيير بعد تعريفها، وفيما يلي مثال على ذلك:
constCat=9;constkitt={name:"Aurora",numLives: Cati,}// خطأ، لا يمكن تغيير القيمة إلى قيمة أخرىkitt={name:"Danielle",
الفرق بين تصريحات let وتصريحات const في لغة البرمجة TypeScript
لأن كلا الكلمتين متشابهتان من حيث آلية عملهما فمن الطبيعي أن نجري مقارنة أي من الطريقتين أفضل والجواب هو أن ذلك يعتمد على الهدف من استعمال المتغير ومكان استخدامها، حيث يجب على المستخدم عندما يخطط لاستخدام قيم ولا يفكر في تغييرها أن يستخدم الكلمة المحجوزة (const).