
آموزش
async/await و حلقهی رویداد در جاوااسکریپت؛ چرا ترتیب اجرا گاهی عجیب است
کد همزمان همیشه اول اجرا میشود، بعد Promiseها، و در آخر setTimeout — حتی با تأخیر صفر. این ترتیب شانسی نیست.
تحریریهی دینا کد۴ دقیقه
۲ مطلب در مجلهی دینا کد با این برچسب منتشر شده است.

کد همزمان همیشه اول اجرا میشود، بعد Promiseها، و در آخر setTimeout — حتی با تأخیر صفر. این ترتیب شانسی نیست.

هر سه یک متغیر میسازند، ولی رفتارشان زیر بار امتحان فرق میکند. یکی از این سه، منبع شمارهیک باگهای عجیب در جاوااسکریپت قدیمی بوده.