function outsideFunction(num1){
let acc = num1;
return function innerFunction1(num2){
acc+=num2;
return function innerFunction2(num3){
acc+=num3;
return acc;
}
}
}
outsideFunction(1)(2)(3);
JavaScript: Currying Function
![](https://media.dev.to/cdn-cgi/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F914425%2F2e229c80-c8c3-4133-863f-e8630e9cb717.png)