Predict the output of the following javascript code
In this code, a `for` loop is used to create three instances of a `setTimeout` function. Each instance logs the value of `i` after a delay of 100 millisecond...
Closures can be a real pain if you don't get what they're doing!