У JS монади – це класи або функції-конструктори, що зберігають якісь дані та реалізують методи map, ap, of і chain, які щось роблять зі збереженими даними відповідно до специфікацій.Apr 28, 2017

Мона́да — особливий тип даних у функціональних мовах програмування, котрим можна задати імперативну послідовність виконання деяких операцій над збереженими значеннями.

μονάδα, від ін.-грец. μονάς, μονάδος — одиниця, проста сутність, від μόνος — один) — згідно з піфагорійцями, означала «божество», або «перша істота», «одиницю» або «єдину, як неподільну». Пізніше — багатозначний термін у різних філософських системах Нового часу та сучасності, у психології та езотериці.

Монади в Scala Монада – Це інтерфейс, який просто визначає єдиний формат для складання даних. Монади повинні підкорятися певним правилам. Scala не така сувора з цими законами, а її орієнтованість більш практична.