Â«Ù…ØµØ§ØØ¨Ù‡ استاد جاوا اسکریپت» مجموعه‌ای برنامه نویسی کودکان از پست‌ها است Ú©Ù‡ برای آماده‌سازی کاندیداها برای سؤالات رایجی است Ú©Ù‡ Ø§ØØªÙ…الاً هنگام درخواست برای موقعیت جاوا اسکریپت متوسط ​​​​تا Ø³Ø·Ø Ø§Ø±Ø´Ø¯ با آنها مواجه می‌شوند. اینها سوالاتی هستند Ú©Ù‡ من اغلب در Ù…ØµØ§ØØ¨Ù‡ های واقعی از آنها Ø§Ø³ØªÙØ§Ø¯Ù‡ Ù…ÛŒ کنم.
برنامه نویسی کاربردی در دنیای جاوا اسکریپت به یک موضوع بسیار داغ تبدیل شده است. همین چند سال پیش، تعداد Ú©Ù…ÛŒ از برنامه نویسان جاوا اسکریپت ØØªÛŒ Ù…ÛŒ دانستند برنامه نویسی کاربردی چیست، اما هر پایگاه کد برنامه بزرگی Ú©Ù‡ در 3 سال گذشته دیده ام، به شدت از ایده های برنامه نویسی کاربردی Ø§Ø³ØªÙØ§Ø¯Ù‡ Ù…ÛŒ کند.
برنامه برنامه نویسی کودکان تابعی (اغلب به اختصار FP) ÙØ±Ø¢ÛŒÙ†Ø¯ ساختن نرم Ø§ÙØ²Ø§Ø± با ترکیب توابع خالص، اجتناب از وضعیت مشترک، داده های قابل تغییر Ùˆ عوارض جانبی است. برنامه نویسی تابعی به جای اجباری، اعلانی است Ùˆ ØØ§Ù„ت برنامه از طریق توابع خالص جریان Ù…ÛŒ یابد. در تضاد با برنامه نویسی Ø´ÛŒ گرا، Ú©Ù‡ در آن ØØ§Ù„ت برنامه معمولاً با متدهای موجود در اشیا به اشتراک گذاشته Ù…ÛŒ شود.
برنامه نویسی تابعی یک پارادایم برنامه نویسی است، به این معنی Ú©Ù‡ روشی برای تÙکر در مورد ساخت نرم Ø§ÙØ²Ø§Ø± بر اساس برخی اصول اساسی Ùˆ تعری٠کننده (ذکر شده در بالا) است. نمونه های دیگر از پارادایم های برنامه نویسی شبرنامه نویسی کودکان امل برنامه نویسی Ø´ÛŒ گرا Ùˆ برنامه نویسی رویه ای است.
کد تابعی نسبت به کد امری یا Ø´ÛŒ گرا مختصرتر، قابل پیش بینی تر Ùˆ آسان تر برای آزمایش است - اما اگر با آن Ùˆ الگوهای رایج مرتبط با آن آشنا نیستید، کد عملکردی نیز Ù…ÛŒ تواند بسیار متراکم تر به نظر برسد، Ùˆ ادبیات مرتبط Ù…ÛŒ تواند برای تازه واردان غیر قابل Ù†Ùوذ باشد.برنامه نویسی کودکان