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

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

هر دو شکل یک آبجکت را توصیف میکنند، ولی یکی از این دو اجازه میدهد بعداً همان اسم را دوباره تعریف کنید — و همین برای کتابخانهها فرق بزرگی میسازد.

هر regexـی که برای ایمیل بنویسید، یا کاربرهای واقعی را رد میکند یا ورودی خراب را قبول — نمیشود هر دو را داشت.

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