These are variables whose scope is limited to the inside of the block where they are declared. A block is {and }, and the most easily understood example is the ...
This is a suggestion to extend function and variable definitions to allow storing function references in variable, anonymous functions as well as allowing variable definitions in more scopes. When ...