شرح صفوف ومحتوى الفقرة
تستخدم المتغيرات variables مع الدوال functions ويمكن اجراء اي عمليات علي المتغيرات بداخل ال function ويمكنك استرجاع قيم المتغيرات بداخل ال return statement.
في لغة البرمجة نوعين من المتغيرات variables:
- local variables : يُعرّف المتغير المحلي بأنه نوع من المتغير المُعرّف داخل (block) برمجي أو داخل الإجراءات الفرعية مثل جمل (for و if)، ويمكن استخدامها فقط داخل كود الإجراء الفرعي أو (block) الذي تم تعريف المتغير فيه، ويظل المتغير المحلي موجود حتى يتم تنفيذ (block) الدالة، بعد ذلك، سيتم تدميره تلقائيًا.
- global variables : المتغير العالمي في البرنامج هو متغير محدد خارج الإجراء الفرعي أو الدالة، له نطاق عالمي يعني أنه يحتفظ بقيمته طوال عمر البرنامج، بالتالي، يمكن الوصول إليها في جميع أنحاء البرنامج من خلال أي دالة محددة داخل البرنامج، ما لم تكن مظللة. في المثال أدناه يعتبر ‘a’ و ‘b’ متغيران عالميان.
Local Variable
متغير معرف داخل الدالة لا يمكنك استخدامة خارج الدالة.
HTML
function myFunction() {
var username = "Ahmed";
document.write( typeof username + "<br>");
document.write( username + "<br>");
}
myFunction();
document.write("Out function <br>");
document.write(typeof username);
Global Variable
متغير معرف خارج الدالة يمكنك استخدامة خارج وداخل الدالة.
HTML
var username = "Ahmed";
function myFunction() {
document.write( typeof username + "<br>");
document.write( username + "<br>");
}
myFunction();
document.write("Out function <br>");
document.write(typeof username);