ما هو متغير جافا سكريبت وكيف يتم التصريح عنه؟



تتضمن JavaScript المتغيرات التي تُستخدم للاحتفاظ بقيمة البيانات ويمكن أيضًا تغييرها في أي وقت. يحتوي على البيانات القابلة لإعادة الاستخدام في البرنامج.

كما هو الحال في الجبر ، نستخدم المتغيرات في لغات البرمجة للاحتفاظ بالقيم. يتضمن المتغيرات التي يتم استخدامها للاحتفاظ بقيمة البيانات ويمكن أيضًا تغييرها في أي وقت. في هذه المقالة ، سنناقش حول متغيرات JavaScript المختلفة وكيفية استخدام هذه الكلمات الرئيسية المحجوزة كمتغيرات في التسلسل التالي:

ما هو متغير جافا سكريبت؟

يمكن استدعاء المتغيرات على أنها حاويات مسماة. يمكنك وضع البيانات في هذه الحاويات ثم الرجوع إلى البيانات ببساطة عن طريق تسمية الحاوية. يحتوي على البيانات القابلة لإعادة الاستخدام ويسمى أيضًا كوحدة التخزين الأساسية في البرنامج.





  • يمكن تغيير القيمة المخزنة في متغير أثناء تنفيذ البرنامج.
  • المتغير هو مجرد اسم يعطى لموقع الذاكرة. وجميع العمليات التي تتم على المتغير تؤثر على مكان الذاكرة.
  • يجب التصريح عن المتغيرات قبل استخدامها في JavaScript.

يمكنك إنشاء متغير في JavaScript على النحو التالي:

var var_name var x

هنا ، x هو اسم متغير يمكن استخدامه لتخزين أي قيمة. يمكنك أيضًا إعلان متغيرات متعددة على النحو التالي:



اسم var ، العنوان ، empid

كيف تعلن عن متغير جافا سكريبت؟

تسمح JavaScript أيضًا بالتصريح عن المتغير بدون var keyword. لكن ، يجب عليك تعيين قيمة عندما تقوم بتعريف متغير بدون var keyword.

إمبيد = 701

على الرغم من أنه لا يوصى بالإعلان عن متغير بدون كلمة var. قد تقوم بطريق الخطأ بالكتابة فوق متغير عام موجود.

معرفات جافا سكريبت

تحتاج إلى تحديد متغيرات JavaScript بأسماء فريدة. تسمى هذه الأسماء الفريدة بالمعرفات. يمكنك تقديم أسماء قصيرة أو أسماء وصفية لمعرفك. بعض القواعد التي يجب أن تضعها في اعتبارك أثناء تسمية معرّفات JavaScript هي:



  • يمكن أن تحتوي الأسماء على أحرف وأرقام وشرطات سفلية وعلامات الدولار
  • يجب أن تبدأ الأسماء بحرف
  • يمكن أن تبدأ أسماء المعرفات أيضًا بـ $ و _
  • الأسماء حساسة لحالة الأحرف. وبالتالي ، y و Y متغيرات مختلفة
  • لا يمكن استخدام الكلمات المحجوزة كأسماء

نطاق متغير جافا سكريبت

نطاق المتغير هو الجزء من البرنامج حيث يمكن الوصول إلى المتغير مباشرة. هناك نوعان من النطاقات في JavaScript:

النطاق العالمي - المتغير العام له نطاق عالمي مما يعني أنه يمكن تعريفه في أي مكان في كود JavaScript الخاص بك.

أي مما يلي أمثلة على بيانات التحكم؟

مثال:

var data = 100 // gloabal variable function one () {document.writeln (data)} الوظيفة الثانية () {document.writeln (data)} one () // استدعاء دالة JavaScript الثانية ()

النطاق المحلي - المتغير المحلي سيكون مرئيًا فقط داخل دالة حيث يتم تعريفه. تكون معلمات الوظيفة دائمًا محلية لتلك الوظيفة.

مثال:

function localvar () {var x = 20 // local variable} دع & rsquos نلقي نظرة على المثال التالي: let globalVar = 'This is a global variable' function fun () {let localVar = 'this is local variable'} fun () console.log (globalVar) console.log (localVar)

سيعطي الناتج على النحو التالي:

إخراج النطاق - متغير جافا سكريبت - edureka

توجد عبارات console.log في النطاق العام حيث يمكنهم الوصول إلى المتغيرات العامة ولكن لا يمكنهم الوصول إلى المتغيرات المحلية.

الكلمات المحجوزة

لا يمكن استخدام الكلمات المحجوزة كمتغيرات جافا سكريبت ، المهام و طرق و عقدة تسميات ، أو أي موضوع الأسماء. فيما يلي قائمة بهذه الكلمات المحجوزة في JavaScript:

نبذة مختصرة

بايت

أخيرا

وظيفة

الأدوات

آخر

يمتد

لا شيء

محمي

قصيرة

حالة

طويل

صحيح

أين

في حين

مفتاح كهربائي

يرمي

صف دراسي

المصحح

فعل

منطقي

كيفية استخدام جافا المكرر

خاطئة

تطفو

اذهب إلى

استيراد

تعداد

محلي

صفقة

عامة

ثابتة

int

رميات

محاولة

باطل

مع

متزامن

قبض على

مقدار ثابت

إفتراضي

مزدوج

استراحة

نهائي

إلى عن على

تمرير بالقيمة مقابل تمرير بواسطة إشارة جافا

إذا

في

تصدير

جديد

نشر

إرجاع

ممتاز

واجهه المستخدم

عابر

نوع من

متطايره

هذه

شار

استمر

حذف

بهذا نكون قد وصلنا إلى نهاية مقالتنا. أتمنى أن تكون قد فهمت ما هو متغير JavaScript وكيف يتم استخدامه.

الآن بعد أن تعرفت على JavaScript Loops ، تحقق من ملف بواسطة Edureka. سيساعدك تدريب شهادة تطوير الويب على تعلم كيفية إنشاء مواقع ويب رائعة باستخدام HTML5 و CSS3 و Twitter Bootstrap 3 و jQuery و Google APIs ونشرها في Amazon Simple Storage Service (S3).

لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات في 'JavaScript Variable' وسنقوم بالرد عليك.