تكمن المشكلة الرئيسية في استخدام العودية لإنشاء عد تنازلي في أنه قد يصبح من الصعب إدارة مجموعة المتغيرات. إذا أصبحت العودية عميقة جدًا ، فقد يصبح من الصعب تتبع المتغير الموجود حاليًا في المكدس. هذا يمكن أن يؤدي إلى أخطاء أو سلوك غير متوقع.
العد التنازلي للوظيفة (عدد) {if (num <= 0) {console.log ("All done!")؛ إرجاع؛ } console.log (num) ؛ الأس - ؛ العد التنازلي (عدد) ؛ } [/ code] هذه دالة تكرارية يتم العد التنازلي من الرقم الذي تم تمريره كوسيطة. إذا كان الرقم أقل من 0 أو يساوي 1 ، فسيتم طباعة "تم كل شيء!" والعودة. وإلا ، فسيتم طباعة الرقم الحالي ، وتقليل الرقم بمقدار XNUMX ، ثم استدعاء وظيفة العد التنازلي مرة أخرى بالرقم الجديد.
فهرس
الفهرس هو نوع خاص من المتغيرات التي تخزن المركز في تسلسل. في JavaScript ، يمكن استخدام الفهرس للوصول إلى عناصر محددة من مصفوفة أو كائن.
الصفوف
المجموعة هي بنية بيانات تحتوي على مجموعة من عنصرين أو أكثر. في JavaScript ، يتم إنشاء المجموعات باستخدام var ويمكن الوصول إليها باستخدام تدوين الأقواس المربعة. على سبيل المثال ، تُنشئ التعليمات البرمجية التالية مجموعة تحتوي على القيمتين 2 و 3:
var tuple = {2، 3} ؛
للوصول إلى العنصر الأول في المجموعة ، يمكنك استخدام قيمة الفهرس 0:
tuple [0] = 2 ؛