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));