تست هوش با بازی اعداد شروع شد. از مسابقه جا نمونی 😀

اینجا کلیک کن
بریم برای شروع

توابع Arrow (Arrow Functions) - آزمون آنلاین جاوااسکریپت

تعداد سوال 12
قیمت رایگانــ
زمانسنج ندارد
رده‌سنی همه سنین
وضعیت فعال
نظرات ندارد

آزمون توابع Arrow در جاوااسکریپت

اینجا یک فرصت عالی داری تا دانش و تسلطت رو در مورد توابع Arrow، که یکی از ویژگی‌های مهم و کاربردی در زبان برنامه نویسی جاوااسکریپت هست، محک بزنی.

این آزمون بهت کمک می‌کنه با چالش‌هایی روبرو بشی که شاید قبلاً بهشون فکر نکرده باشی و در عین حال اطلاعاتت رو در این زمینه کامل کنی.

توابع Arrow (Arrow Functions) - آزمون آنلاین جاوااسکریپت


توابع Arrow چیست و چرا مهم است؟

شاید توابع Arrow رو با سینتکس کوتاهشون بشناسی. در واقع این توابع راهی برای نوشتن توابع به صورت فشرده‌تر و زیباتر هستن. اما کاربردشون فقط به این خلاصه نمی‌شه.

توابع Arrow به خصوص در ES6 به بعد، برای حل مشکلاتی مثل مسئله this در توابع کلاسیک معرفی شدن و استفاده از اونها در خیلی از بخش‌های کد، مثل متدهای آرایه، کدنویسی رو ساده‌تر می‌کنه.

این توابع یک سری ویژگی‌های خاص دارن که باید بهشون دقت کنی:

  • سینتکس کوتاه و خوانا: دیگه نیازی به کلمه کلیدی function نیست. می‌تونی توابع رو به شکلی مختصر و مفید بنویسی.
  • this لغوی: توابع Arrow مقدار this رو از محیط بیرونی خودشون به ارث می‌برن و همین باعث می‌شه در خیلی از موارد از دردسر با this خلاص بشی.
  • عدم وجود arguments: در توابع Arrow به arguments دسترسی نداری، اما می‌تونی از پارامترهای بقیه مثل rest parameters استفاده کنی.

نمونه‌هایی از توابع Arrow

برای اینکه بهتر با کاربرد این توابع آشنا بشی، چند تا مثال ساده رو با هم ببینیم. این مثال‌ها نشون می‌دن که چطور می‌شه توابع رو از حالت کلاسیک به Arrow تبدیل کرد و کد رو کوتاه‌تر کرد.

مثال ۱: تابع ساده جمع

// تابع کلاسیک
function sum(a, b) {
  return a + b;
}

// تابع Arrow
const sum = (a, b) => a + b;

مثال ۲: استفاده از توابع Arrow در متدهای آرایه

// تابع کلاسیک با متد map
const numbers = [1, 2, 3];
const doubled = numbers.map(function(number) {
  return number * 2;
});

// تابع Arrow با متد map
const numbers = [1, 2, 3];
const doubled = numbers.map(number => number * 2);

آشنایی با سوالات آزمون

سوالاتی که در این آزمون باهاشون روبرو می‌شی، به تو کمک می‌کنه که مهارت و تسلطت رو در مورد توابع Arrow بسنجی و همزمان اطلاعات خوبی درباره این موضوع به دست بیاری.

در این آزمون، سوالاتی در مورد موارد استفاده درست از توابع Arrow، تفاوتشون با توابع معمولی و همچنین نحوه استفاده از اونها در شرایط مختلف طراحی شده. مثلاً ممکنه سوالی در مورد تفاوت this در توابع معمولی و Arrow یا نحوه استفاده از اونها در callback ها داشته باشیم.

شرکت در این آزمون بهت این امکان رو می‌ده که با نکات پنهان و کاربردهای کمتر شناخته شده این توابع هم آشنا بشی و در نهایت، یک قدم بزرگ به سمت کدنویسی حرفه‌ای‌تر برداری.


جدول مقایسه توابع Arrow و توابع معمولی

برای اینکه تفاوت‌ها رو به صورت دقیق‌تر ببینی، یک جدول مقایسه آماده کردم:

ویژگی توابع Arrow توابع معمولی (Function Expression)
سینتکس کوتاه و مختصر طولانی و کامل
this this لغوی (از محیط بیرونی) this پویا (بسته به نحوه صدا زدن تابع)
کلمه کلیدی function ندارد دارد
آبجکت arguments ندارد دارد

آماده‌ای برای شروع؟

با کلیک روی دکمه شروع، می‌تونی در این آزمون شرکت کنی و دانش خودت رو در مورد توابع Arrow به چالش بکشی. منتظر چی هستی؟

تعداد سوال 12
قیمت رایگانــ
زمانسنج ندارد
رده‌سنی همه سنین
وضعیت فعال
نظرات ندارد
معمای امروز 28 مهر 1404 - ترکیب اعداد و حروف - مخصوص ای کیو بالای 100

معمای امروز 28 مهر 1404 - ترکیب اعداد و حروف - مخصوص ای...

طبق معمول هر روز صبح ساعت 8 ، باز هم یک پازل عددی و حروفی سخت داریم. پازل...

معمای پیدا کردن رمز - 27 مهر 404 - 200 تومن داخل این کیفه می تونی رمزش رو پیدا کنی ؟

معمای پیدا کردن رمز - 27 مهر 404 - 200 تومن داخل این...

خوب یک معمای واقعا سخت که حل کردنش کار آسونی نیست . در این معما یک رمز قوی...

تو چند حرکت می تونی رمز این قفل رو پیدا کنی ؟‌ بازی با اعداد - تست هوش

تو چند حرکت می تونی رمز این قفل رو پیدا کنی ؟‌ بازی...

یه بازی ساده براتون آوردم که در عین سادگی نیاز به هوش هم داره. کافیه طبق راهنما عدد...

پازل ترتیب اعداد - روی عدد درست از یک تا آخر به ترتیب کلیک کن

پازل ترتیب اعداد - روی عدد درست از یک تا آخر به ترتیب...

به نظر ساده میاد نه؟‌ ولی انقدرها هم که فکر می کنی ساده نیست . مخصوصا وقتی که...

تمدید پاسپورت بدون کارت پایان خدمت

تمدید پاسپورت بدون کارت پایان خدمت

بسیاری از جوانان و مشمولان نظام وظیفه با موضوع تمدید پاسپورت بدون کارت پایان خدمت درگیرند؛ به‌خصوص کسانی...

عمل بینی در تهران: هزینه، بهترین جراح و نکات مهم انتخاب پزشک

عمل بینی در تهران: هزینه، بهترین جراح و نکات مهم انتخاب پزشک

برای اینکه بتوانید بهترین جراح عمل بینی در تهران را پیدا کنید، ابتدا باید هدف خود از عمل...

تبلیغات پیامکی منطقه‌ای: راهنمای کسب‌ و کارهای محلی کم‌ هزینه

تبلیغات پیامکی منطقه‌ای: راهنمای کسب‌ و کارهای محلی کم‌ هزینه

تبلیغات پیامکی منطقه ای «SMS by Region» یک روش های رایج تبلیغات منطقه ای هدفمند است که برای...

پخش عمده پارچه فاستونی؛ مناسب تولیدی‌ها و فروشگاه‌های پوشاک

پخش عمده پارچه فاستونی؛ مناسب تولیدی‌ها و فروشگاه‌های پوشاک

پیدا کردن یک منبع مطمئن برای پخش عمده پارچه فاستونی همیشه...

تعبیر خواب آشپزی و پختن انواع غذا - 57+13 معنی

تعبیر خواب آشپزی و پختن انواع غذا - 57+13 معنی

آشپزی کردن در خواب معمولا نشانه کمک کردن و مراقبت از دیگران است و پختن انواع غذا در...

حالت فاعلی [Nominativ] - آزمون زبان آلمانی

حالت فاعلی [Nominativ] - آزمون زبان آلمانی

آزمون زبان آلمانی - حالت فاعلی یا Nominativ این یه تست کوتاهه که قراره مهارت شما در زبان آلمانی...

آرتریت روماتوئید - علائم + درمان های رایج + عوارض جانبی احتمالی

آرتریت روماتوئید - علائم + درمان های رایج + عوارض جانبی احتمالی

آرتریت روماتوئید چیست ؟ آرتریت روماتوئید (rheumatoid arthritis) نوعی بیماری مزمن است که معمولا باعث آسیب مفاصل بدن...

"کیک باقلوا شربتی"-با شیر-زعفرانی-بدون ماست-بدون فر-قابلمه ای-مجلسی

"کیک باقلوا شربتی"-با شیر-زعفرانی-بدون ماست-بدون فر-قابلمه ای-مجلسی

"کیک باقلوا شربتی"-با شیر-زعفرانی-بدون ماست-بدون فر-قابلمه ای-مجلسی کیک باقلوا بدون فر-کیک باقلوا با شیر-کیک باقلوا شربتی زعفرانی-کیک شربتی...