ما هي لغة البرمجة 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‎).


شارك المقالة: