سلام خدا قوت...سوال اول: چرا مرورگر با اینکه حلقه ی اول پاک شده است باز هم آن حلقه ی اول را تا آخر اجرا میکند و سراغ حلقه ی دوم جایگزین شده نمیرود؟؟
سوال دوم: چرا بعضی اوقات با این که کد درست است ولی مرورگر خروجی کاملی را به ما ارائه نمیدهد؟؟
سلام وقتتون بخیر .
در مورد سوال اول اگر منظورتون حلقههای بی نهایت هست باید بگم دلیل اینه که وقتی مرورگر مشغول اجرای حلقه بی نهایت میشه تمام توان سخت افزاری که بهش اختصاص داده بوده رو درگیر میکنه تا اون حلقه رو پردازش کنه به همین دلیل شما دیگه نمیتونید متوقفش کنید مگر اینکه پروسه رو کامل از کار بندازید .
در مورد سوال دوم هم باید مورد رو بررسی کنیم . مثلا گاهی ممکنه پشتیبانی نکردن مرورگر از یک ویژگی که در کد استفاده کردید باعث این موضوع بشه (معمولا مرورگرهای با ورژن قدیمیتر این مشکل رو زیاد دارند) .