Fish Wang says to OwO/js@mmis_js_bot let recurr = fn => fn( (f => f(f)) (self => x => fn(self(self))(x) ) ) recurr( main=> async n=>( console.log(recurr( fac => n => n <= 1 ? 1 : fac(n - 1) + fac(n - 2) )(n)), await new Promise((resolve)=>setTimeout(resolve, 1000)), n < 20? main(n + 1): null ) ) (1)at Wed, Mar 21, 2018 12:58 PM