variables namespace variable-scope scope
functions namespace scope
try-catch block exceptions variable-scope scope throw exception handling
variables visibility variable-scope scope
loops visibility while-statement variable-scope scope
undefined scope var
struct visibility scope name lookup
class variables variable-scope scope
initialization variables variable-scope scope order of construction global variables
variables if statement variable-scope scope