JavaScript currying 2 -Tacit programming (Point-free style)

Lukas Polak
1 min readSep 4, 2020

Tacid programming (i.e., Point-free style) is a programming paradigm, where function definition does not refer to the function arguments. Function declaration, on the other hand, requires any formal parameters to be declared. Every point-free function has its closure scope. The closure is created at the function creation time — when the function is invoked. Every form of the curried function is a form fo higher-order-function

When we create incrementByOne with function call add(1), the a parameter from add function get fixed to 1 inside the returned function that gets assigned to incrementByOne function. When we call incrementByOne function with b parameter fixed to 9 function application completes, and returns the sum of 1 and 9.

Originally published at https://dev.to on September 4, 2020.

--

--