كيف تبدأ بسرعة مع VUE3.0: أدخل التعلم
1.
التفكير في نطاق المتغيرات: بعد الإعلان عن متغير، هل يمكن استخدامه في أي مكان؟
الجواب: لا.
مثال: لا يمكن الوصول إلى المتغيرات المعلنة باستخدام الكلمة الأساسية var داخل إحدى الوظائف خارج الوظيفة.
ملخص : استخدام المتغيرات له نطاق.
تقسيم النطاق: النطاق العالمي، ونطاق الوظيفة، ونطاق مستوى الكتلة (مقدم من ES6).
المتغيرات المقابلة لنطاقات مختلفة: المتغيرات العامة والمتغيرات المحلية ومتغيرات مستوى الكتلة (مقدمة من ES6).
المتغيرات العامة : المتغيرات التي لم يتم الإعلان عنها داخل أي دالة (تعريف صريح) أو المتغيرات المعلنة داخل دالة عن طريق حذف var (التعريف الضمني) تسمى المتغيرات العامة.
النطاق: يمكن استخدامه في كافة البرامج النصية في ملف الصفحة نفسه.
المتغيرات المحلية : المتغيرات التي تم تعريفها باستخدام الكلمة الأساسية var في نص الوظيفة تسمى المتغيرات المحلية، وهي صالحة فقط داخل نص الوظيفة.
متغيرات مستوى الكتلة : تسمى المتغيرات المعلنة بواسطة الكلمة الأساسية Let المقدمة من ES6 بمتغيرات مستوى الكتلة، وهي صالحة فقط بين "{}"، مثل عبارات if أو for أو while وما إلى ذلك.
آلية جمع البيانات المهملة
في JavaScript، توجد المتغيرات المحلية فقط أثناء تنفيذ دالة، وخلال هذه العملية، سيتم تخصيص مساحة مقابلة للمتغيرات المحلية على الذاكرة (المكدس أو الكومة) لتخزين قيمها، ثم يتم استخدام هذه المتغيرات في الوظيفة. حتى نهاية الوظيفة. بمجرد انتهاء تنفيذ الوظيفة، ليست هناك حاجة لوجود المتغيرات المحلية في هذا الوقت، ستقوم JavaScript تلقائيًا بتحرير مساحة الذاكرة التي تشغلها من خلال آلية جمع البيانات المهملة.
إذا كنت تريد الاحتفاظ بقيمة المتغيرات المحلية أثناء التطوير، فيمكنك تحقيق ذلك بالطريقتين التاليتين:
2.
مفهوم الوظيفة المجهولة: يشير ما يسمى بتعبير الوظيفة إلى تعيين الوظيفة المعلنة لمتغير، وإكمال استدعاء الوظيفة ونقل المعلمة من خلال المتغير، وهو أيضًا طريقة أخرى لتنفيذ الوظائف المخصصة في JavaScript.
: تشير الوظيفة المجهولة إلى وظيفة بدون اسم وظيفة.
الوظيفة: يمكنها بشكل فعال تجنب تلوث المتغيرات العالمية وتضارب أسماء الوظائف.
ملحوظة: هذا ليس مجرد تمثيل آخر للتعبير عن الوظيفة، ولكن يمكن أيضًا استدعاؤه من خلال إعلان الوظيفة.
مفهوم: يقدم ES6 صيغة جديدة لكتابة الدوال المجهولة، والتي نسميها دوال السهم.
الميزات: بناء جملة تعبير دالة السهم أقصر من تعبير دالة.
3. الوظائف المتداخلة والعودية
ما هي الوظيفة المتداخلة: إنها إعلان بوجود وظيفة أخرى داخل الوظيفة.
الميزات: لا يمكن تنفيذ الوظيفة الداخلية إلا في نطاق الوظيفة الخارجية. أثناء تنفيذ الوظيفة الداخلية، إذا كانت هناك حاجة إلى إدخال متغير، فسيتم البحث عنه أولاً في النطاق الحالي، وإذا لم يتم العثور عليه، فسوف يستمر إلى المستوى الأعلى التالي، من خلال البحث في النطاق حتى النطاق العالمي، نسمي علاقة الاستعلام المتسلسلة هذه بسلسلة النطاق.
مفهوم: الاستدعاء العودي هو نوع خاص من الاستدعاءات في استدعاءات الوظائف المتداخلة. يشير إلى عملية استدعاء الوظيفة لنفسها داخل جسمها الوظيفي. ويسمى هذا النوع من الوظائف وظيفة متكررة.
وفيما يلي مثال لحساب مضروب.
لاحظ
أنه على الرغم من أن الاستدعاء العودي مناسب جدًا عند اجتياز مصفوفات متعددة الأبعاد ذات أبعاد متغيرة، إلا أنه يستهلك قدرًا كبيرًا من الذاكرة والموارد ويصعب تنفيذه وصيانته، لذلك يجب استخدام الاستدعاء العودي للوظائف بحذر أثناء التطوير.
دراسةابحث عن قيمة الحد النوني من تسلسل فيبوناتشي
افهم ما
هي
تسلسل فيبوناتشي ويسمى أيضًا تسلسل القسم الذهبي، مثل "1، 1، 2، 3، 5، 8، 13، 21". …".
ابحث عن النمط: يبدأ هذا التسلسل بالعنصر الثالث، وكل عنصر يساوي مجموع العنصرين السابقين.
إذا كانتفكرة تنفيذ التعليمات البرمجية