Structs
A collection of program parts wrapped in curly braces
The error handling part of a TryStmt
A while loop that executes its body first
A for in statement, this kind of for statement will extract each key from an indexable thing
A for of statement, this kind of for statement will extract the value from a generator or iterator
A “c-style” for loop
An if statement
A break statement
A single case part of a switch statement
A switch statement
A try/catch block
A while loop
A with statement, this puts one object at the top of the identifier search tree.