مهارت های JavaScript خود را بسنجید
مهارتهای JavaScript خود را در نحو اساسی و اجبار نوع، توابع/scope/closures و this، اشیاء/آرایهها و ساختارهای داده، و event loop/async/prototype idioms بسنجید. 30 سوال خواندن کد، امتیاز فوری بر حسب دسته، کاملاً رایگان و بدون نیاز به ثبتنام.
آزمون JavaScript چیست؟
این یک تست JavaScript مبتنیبر سناریو است: 30 قطعه کد کوتاه، هرکدام به دنبال سوالی درباره آنچه واقعاً وقتی اجرا میشود اتفاق میافتد. یک var که داخل callbackهای loop گرفتار شدهاست و همهشان آخرین مقدار را میخوانند بهجای مقداری که انتظار داشتید. یک مقایسه == که خاموشانه نوعها را تبدیل میکند قبلازاینکه مقایسه کند. یک کپی spread که عمیق به نظر میرسد اما فقط سطح بالا را کپی میکند. شما جوابی را انتخاب میکنید که با آنچه کد واقعاً چاپ یا انجام میدهد تطابق دارد، نه آنچه که باید اتفاق بیفتد.
خواندن را ادامه دهیدکمتر نشان دهید
30 سوال چهار حوزه را پوشش میدهد: نحو اساسی و اجبار نوع، توابع/scope/closures و this، اشیاء/آرایهها و ساختارهای داده، و event loop/async/prototype idioms. این چهار حوزه جاهایی هستند که کد خوانی و کد اجرایی خاموشانه متفاوت هستند، و آنجاست که «JavaScript قوی» در فرصتهای شغلی معنای خاصی پیدا میکند. شما برای هر حوزه نمرهای میگیرید، پس ضعف در یک حوزه بهعنوان ضعف در آن حوزه نشان میدهد نه تنها کاهش کل.
تقریباً شش دقیقه طول میکشد، ثبتنام لازم نیست، و هیچ کدی برای نوشتن یا اجرا وجود ندارد — هر سوال خواندنوپیشبینی است، همانطور که یک مهندس ارشد pull request را بررسی میکند. دانستن syntax و دانستن آنچه یک قطعه کد خاص در runtime انجام میدهد مهارتهای متفاوتی هستند، و این آزمون مهارت دوم را سنجش میکند.