The reason for this is that the functions assigned to onfocus are closures; they consist of the functionality definition and also the captured ecosystem in the setupHelp function's scope. 3 closures happen to be created by the loop, but each one shares a similar one lexical environment, which has a http://java-assignment-help49371.blogerus.com/3006341/not-known-factual-statements-about-java-assignment-help