اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

السبب فى ذلك أنه عند تنفيذ الكود دخل في حلقة تكرارية لا نهائية ففي كل مرة يعيد الكود ويجد أن المتغير A بقيمة 1 ويكون شرط الحلقة (A <= 15) صحيحًا بشكل دائم. وهذا يستنفذ موارد الجهاز لديك ويؤدي إلى التعليق بهذا الشكل حيث أن الكود يستمر في التنفيذ بدون توقف.

لذلك لابد في كل مرة في الحلقة التكرارية وليكن أن نزيد المتغير A بواحد داخلها حتى يكون عند وصول المتغير A ل16 لا يتم الدخول للحلقة مرة أخرى مما يسمح للحلقة بالانتهاء وتتوقف نقوم بالتعديل كالأتي:-

<script>
     let A = 1;
     while (A <= 15) {
     document.write('<li>' + A + '</li>');
     A++;
     }
</script>

وسيتم عرض القائمة فى الصفحة من 1 إلى 15.

  • 0
نشر

المتصفح يخبرك أنه يوجد خطأ "out of memory"  الذاكرة العشوائية ram ربما تكون ممتلئة.
لذلك قم بقفل المتصفح بالكامل وإعادة التشغيل مرة أخرى وتأكد أن الشيفرة تكون كالأتي

<!doctype html>
<html>
    <head>
        <meta charset="UTF-8" />
        <title>Page Title</title>
    </head>
    <body>
        <script>
            let A = 1;
            while (A <= 15) {
                document.write('<li>' + A + '</li>');
                A++;
            }
        </script>
    </body>
</html>

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...