This declaration creates a constant that can be either global or local to the function in which it is declared. An initializer for a constant is required; that is, you must specify its value in the same statement in which it's declared (which makes sense, given that it can't be changed later).
Thefor each...in statement iterates a specified variable over all values of object's properties. For each distinct property, a specified statement is executed.