The code creates an array of three introductions, each containing a function that prints "Hello, Karl, my name is Friedrich, and Hello, Gauss, my name is Gauss.
var introductions = [],
names = ['Karl', 'Friedrich', 'Gauss'];
for (var i = 0; i < 3; i++) { introductions[i] = (soAndSo) =>
`Hello, ${soAndSo}, my name is ${names[i]}` }
introductions
//=> [ [Function],
// [Function],
// [Function] ]