What does `return function *(){…}` mean in JavaScript? | Heykuki News