فانکشنال js بدون درد و خونریزی - بخش دو compose


فانکشن compose مثل ترکیب توابع توی ریاضیات عمل می‌کنه
فانکشن compose مثل ترکیب توابع توی ریاضیات عمل می‌کنه


برنامه نویسی فانکشنال ( تابعی D-: ) جدیدا خیلی رو بورسه, چون کمک میکنه برناممون منطقی تر رفتار کنه, مخصوصا وقتی بحث مولتی تردینگ میاد وسط.
چندروز پیش سر یکی از کلاس هام فهمیدم یاد دادنش اونقدرا هم راحت نیست, دقیقا همونجوری که هممون یه زمانی برای یاد گرفتن class و object و polymorphism کلی اذیت شدیم, الان هم یه کوچولو تقلا لازمه تا پایه های موضوع برامون جا بیافته.

توی پست قبلی راجب reduce صحبت کردیم که کمکمون میکنه یه آرایه رو به یک "چیز" تبدیل کنیم و گفتیم که این "چیز" جهان شموله ?
توی این پست یکی از کاربرد های خیلی جذاب reduce رو نشون میدم, یعنی فانکشن compose. این فانکشن (و داداشش, pipe) بهمون اجازه میدن فانکشن های کوچولو داشته باشیم که کارهای کوچولو میکنن و درنهایت خیلی راحت بتونیم باهم ترکیبشون کنیم تا یه کار پیچیده رو انجام بدیم.
پس بریم که داشته باشیم ویدیوی compose رو:

https://www.aparat.com/v/QR63l

https://www.aparat.com/v/QR63l