الدرس السادس : تعريف المتغيرات بواسطة var

بسم الله الرحمن الرحيم

الحمد لله والصلاة و السلام على سيدنا محمد وعلى آله وصحبه أجمعين .


تعريف المتغيرات بواسطة var



كود PHP:
var variable_name
تستخدم عبارة var لكتابة المتغيرات في لغة جافاسكربت والمتغيرات هي عبارة أسماء يضعها المبرمج وتحتوي على قيم مختلفة اما رقمية او نصية او تكون انواع اخرى معقدة مثل المصفوفات والكائنات او بسيطة مثل المتغيرات البوليانية . تقوم جافاسكربت بإستبدال اسماء المتغيرات بقيمها الحقيقية عند تشغيل البرنامج .

وتعريف المتغير بالطريقة الموجودة بالأعلى يسمى
Declare Variable أو التصريح بالمتغير قبل استخدامه و للتوضيح لاحظ المثال التالي :

كود PHP:
var first
لاحظ المثال بالأعلى فهو مثال بسيط لتعريف متغير إسمه first ولكن بدون قيمة ولإنشاء متغير بقيمة مثل ١٠ فإننا نقوم بعمل التالي :
كود PHP:
var first 10
الآن قيمة المتغير first هي ١٠ وهذا شئ بسيط إلى الآن ولكن من هذا المثال البسيط سأوضح الهدف الأساسي من المتغيرات وهو أنه عند تنفيذ البرنامج فإن جافاسكربت تقوم بإستبدال أي كلمة first بالقيمة ١٠ إن لم تغير القيمة أنت في البرنامج ولاحظ التالي :
كود PHP:
var first 10;
var 
second first 1
هذا المثال الآن يوضح فكرة الإستبدال فقيمة second ١١ حيث أنه استبدل first بـ ١٠ وقام بإجراء العملية الحسابية.
اشياء يجب معرفتها عن المتغير

هناك أربعة أشياء مهمة يجب معرفتها عن المتغير ألا وهي :

١-
أن المتغير له إسم : مثل first ولكن يجب الإنتباه هنا أن إسم المتغير يجب أن يبدأ بحرف أو ـ أو $ ويمكنك بعد ذلك وضع حروف وأرقام وغيرها ولكن يجب الإنتباه أن المتغير لا يبدأ برقم أو بعلامات.

٢- أن المتغير له نوع : بالنسبة لجافاسكربت فإن نوع المتغير يكون بناء على القيمة التي يحتويها فإن كان المتغير يحتوي على رقم فإن نوعه رقمي وإن كان يحتوي على نص فهو نصي وهكذا .

٣- أن المتغير له قيمة : وأما بالنسبة للقيمة فهي الشئ الذي وجدت من أجله المتغيرات فهي رقمية او بفاصلة عشرية او رقم صحيح او نص او مصفوفة او كائن او قيمة صائبة او خاطئة في حال كانت بوليانية وهكذا.

٤-
أن المتغير له Scope أو يسمى مدى : والمقصود أن المتغير يمكن التعرف عليه في بعض الأماكن فقط خلال الكود ولا يمكن التعرف عليه في أماكن اخرى أي أن قيمة لا تكون معروفة والـ Scope نوعين Local و Global وسيتم الحديث عن هذا الموضوع بالتفصيل إن شاء الله.
ملاحظة : يمكن تعريف المتغيرات بشكل مباشر بدون استخدام كلمة var و من أي مكان ولكن لا أستطيع التفصيل الآن في هذا الموضوع الآن حتى نصل لموضوع الدوال functions
بعض الحيل حول المتغيرات

هناك بعض الأمور التي تسبب حرج في موضوع المتغيرات فالجميع يعلم أن المتغير يمكن أن يبدأ ـ (شرطة سفلية) أو Underscore وأيضاً ممكن أن يبدأ المتغير بـ $ لذا يعمد بعض المبرمجين إلى عمل متغير بحرف واحد من هذه الحروف مثل :
كود PHP:
var 50;
var $ = 
35;
var 
= $ * ($ + _); 
الآن لاحظ شكل الكود الغريب ولكنه صحيح وفي الغالب يقوم بعض المبرمجين في البداية بكتابة برنامجه بشكل عادي ومثلاً يستخدم متغير بإسم data وعندما يريد نشر البرنامج على النت حيث يكون متغير data هو أكثر متغير مستخدم في البرنامج عندها يقوم المبرمج بإستبدال data بـ $ أو ـ عندها يصبح البرنامج صعب القراءة .

ليست هناك تعليقات :

إرسال تعليق