Lambda Calculus.
f ((n f)x) ဆိုတာက successor function အဲ့တာကို m function ထဲ ထဲ့လိုက်တော့ m ကို +1 n ခါတိုးတာပဲ အဲ့တော့ m+n ရတယ်ပေါ့ let ONE = f => x => f(x) let TWO = f => x => f(f(x)) let SUCCESSOR = n => f => x => f( n(f)(x)); var hi = (x)=>{ console.log(x); return x+1; } let SUM = m => n => n(SUCCESSOR)(m);