Valósítson meg egy memoizációs (gyorsítótár) funkciót, amely cache-eli egy függvény eredményét ismételt hívásoknál ugyanazokkal az argumentumokkal, beleértve az primitívek és az undefined kezelését, valamint a cache törlésének lehetőségét (clearCache).