JSFiddle - React, Tailwind, and code Playground
by infralabs
JavaScript
// closure with double brackets test
function fn (number_1) {
return function(number_2) {
return number_1 + "+" + number_2;
}
}
// returns the return from 'fn' -> 'function(number_2)'
// returns from outer function
console.log(fn(1));
// returns the return from 'function(number_2)' -> 'number_1 + "+" + number_2'
// returns from inner function
console.log(fn(1)(2));
// the same as below
var inner_func = fn(1)
console.log(inner_func(2));