الوصول إلى المتغيرات عبر الملفات في JavaScript
في مجال برمجة JavaScript، قد تواجه موقفًا حيث تحتاج إلى الوصول إلى المتغيرات المعلنة في ملف من الآخر. سوف تتعمق هذه المقالة في تعقيدات هذه المهمة وتوفر حلاً شاملاً.
المتغيرات العامة مقابل المتغيرات المحلية
في JavaScript، يمكن الإعلان عن المتغيرات في قسمين رئيسيين النطاق: عالمي ومحلي. يتم الإعلان عن المتغيرات العامة خارج أي دالة ويمكن الوصول إليها لجميع أجزاء البرنامج النصي. من ناحية أخرى، يتم الإعلان عن المتغيرات المحلية داخل دالة ولا يمكن الوصول إليها إلا من خلال تلك الوظيفة.
الوصول إلى المتغيرات العامة
للوصول إلى متغير عام في ملف آخر ، يجب الإعلان عنه في النطاق العام في الملف الأول. كما هو مذكور في الرد المقدم، يمكن لجميع البرامج النصية المحملة الوصول إلى متغير في النطاق العام بعد الإعلان عنه.مثال:
// أولاً .js رموز الألوان فار = { العودة: "#fff"، الجبهة: "#888"، الجانب: "#369" };
// first.js
var colorCodes = {
back: "#fff",
front: "#888",
side: "#369"
};
// Second.js
تنبيه (colorCodes.back)؛ // تنبيهات "#fff"// first.js
var colorCodes = {
back: "#fff",
front: "#888",
side: "#369"
};
طرق أخرىبالإضافة إلى استخدام المتغيرات العامة، هناك تقنيات أخرى لمشاركة البيانات بين الملفات:
خاصية النافذة:// first.js
window.colorCodes = {
back: "#fff",
front: "#888",
side: "#369"
};
// second.js
alert(window.colorCodes.back); // alerts "#fff"
هذه الخاصية تعادل كائن النافذة في النطاق العام. يمكن استخدام هذه الخاصية في الملف الأول لتخزين المتغيرات التي يمكن الوصول إليها بعد ذلك في ملفات أخرى.// first.js
this.colorCodes = {
back: "#fff",
front: "#888",
side: "#369"
};
باستخدام هذه التقنيات، يمكنك مشاركة المتغيرات بشكل فعال بين ملفات JavaScript وتسهيل الاتصال السلس بين الوحدات المختلفة لتطبيقك. تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3