With the code below, I\'d expect that the timeout prints out a value of 4, since the reassignment of the variable a occurs before the timeout is triggered. However,
a