Currying ایک ایسی تبدیلی ہے جو N arguments لینے والے function کو N functions کی ایک chain میں تبدیل کرتی ہے جہاں ہر ایک ایک argument لیتا ہے۔ Partial application کچھ arguments کو ابھی fix کر دیتا ہے اور باقی arguments کے لیے انتظار کرتے ہوئے ایک function واپس کرتا ہے۔
= () => a + b + c;
= a => a + b + c;
()()();
add10 = ();
()();
