تحلل هذه المقالة الفرق بين VAR ولا VAR عند تحديد المتغيرات في JavaScript. شاركه للرجوع إليه. التحليل المحدد هو كما يلي:
لنلقي نظرة على الأمثلة مباشرة:
انسخ الرمز كما يلي: <script language = "javaScript" type = "text/javaScript">
var abc = 89 ؛ // with var ، تمثل المتغير العالمي
اختبار الوظيفة () {
var abc = 80 ؛ // داخل الوظيفة ، إذا لم يكن لديك var ، فهذا يعني استخدام متغير عالمي خارج الوظيفة ؛ مع VAR ، فهذا يعني أن هناك متغيرًا عالميًا جديدًا محدد
}
امتحان()؛
Window.Alert (ABC) ؛
</script>
بالمعنى الدقيق للكلمة: لا تحتوي الوظيفة على VAR ، والتي لا تعني تحديد متغير ، بل تخصيص المتغيرات ، أي VAR ABC ؛ ABC = 8. إذا تم تعيين القيمة ABC = 80 في جسم الوظيفة (بدون VAR) ، فإن العملية الفعلية مثل هذه - يبحث هذا البيان أولاً عن المتغير ABC في جسم الوظيفة. إذا لم يكن من الممكن العثور عليها ، فسيستمر في البحث عن المتغير ABC خارج جسم الوظيفة. إذا كان لا يمكن العثور عليها ، فلا توجد طريقة في النهاية ، ويمكنك فقط تحديد المتغير VAR ABC خارج جسم الوظيفة.
فلماذا
انسخ الرمز كما يلي: وظيفة اختبار () {
ABC = 80 ؛
}
هذا هو السبب في أنه يمكن استدعاء المتغير ABC مباشرة خارج الوظيفة.
آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.