Mind a két kódrészlet ugyanazt csinálja (példa a closure használatára):
definiál egy függvényt, amit meghívva egy paraméterrel, visszaad egy függvényt, amit paraméter nélkül hívva visszaadja az külső függvény paraméterét.
Itt a példa a használatára, ebből talán érthetőbb:
const mySecret = secret('hi');
mySecret(); // 'hi'
nekem eddig csak jóval strukturáltabb nyelvekhez volt szerencsém (hála Istennek)
Egy újabb jó példa arra, amiről a cikk szól! :-)