14. [ for ](/en-US/docs/Web/JavaScript/Reference/Statements/for)
15. [ for await...of ](/en-US/docs/Web/JavaScript/Reference/Statements/for-await...of)
16. [ for...in ](/en-US/docs/Web/JavaScript/Reference/Statements/for...in)
17. [ for...of ](/en-US/docs/Web/JavaScript/Reference/Statements/for...of)
18. [ function ](/en-US/docs/Web/JavaScript/Reference/Statements/function)
19. [ function* ](/en-US/docs/Web/JavaScript/Reference/Statements/function*)
20. [ if...else ](/en-US/docs/Web/JavaScript/Reference/Statements/if...else)
21. [ import ](/en-US/docs/Web/JavaScript/Reference/Statements/import)
22. [ Labeled statement ](/en-US/docs/Web/JavaScript/Reference/Statements/label)
23. [ let ](/en-US/docs/Web/JavaScript/Reference/Statements/let)
24. [ return ](/en-US/docs/Web/JavaScript/Reference/Statements/return)
25. [ switch ](/en-US/docs/Web/JavaScript/Reference/Statements/switch)
26. [ throw ](/en-US/docs/Web/JavaScript/Reference/Statements/throw)
27. [ try...catch ](/en-US/docs/Web/JavaScript/Reference/Statements/try...catch)
28. [ var ](/en-US/docs/Web/JavaScript/Reference/Statements/var)
29. [ while ](/en-US/docs/Web/JavaScript/Reference/Statements/while)
30. [ with ](/en-US/docs/Web/JavaScript/Reference/Statements/with) Deprecated
11. Functions
1. [ Overview ](/en-US/docs/Web/JavaScript/Reference/Functions)
2. [ Arrow function expressions ](/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions)
3. [ Default parameters ](/en-US/docs/Web/JavaScript/Reference/Functions/Default_parameters)
4. [ get ](/en-US/docs/Web/JavaScript/Reference/Functions/get)
5. [ Method definitions ](/en-US/docs/Web/JavaScript/Reference/Functions/Method_definitions)
6. [ Rest parameters ](/en-US/docs/Web/JavaScript/Reference/Functions/rest_parameters)
7. [ set ](/en-US/docs/Web/JavaScript/Reference/Functions/set)
8. [ The arguments object ](/en-US/docs/Web/JavaScript/Reference/Functions/arguments)
12. Classes
1. [ Overview ](/en-US/docs/Web/JavaScript/Reference/Classes)
2. [ constructor ](/en-US/docs/Web/JavaScript/Reference/Classes/constructor)
3. [ extends ](/en-US/docs/Web/JavaScript/Reference/Classes/extends)
4. [ Private properties ](/en-US/docs/Web/JavaScript/Reference/Classes/Private_properties)
5. [ Public class fields ](/en-US/docs/Web/JavaScript/Reference/Classes/Public_class_fields)
6. [ static ](/en-US/docs/Web/JavaScript/Reference/Classes/static)
7. [ Static initialization blocks ](/en-US/docs/Web/JavaScript/Reference/Classes/Static_initialization_blocks)
13. Regular expressions
1. [ Overview ](/en-US/docs/Web/JavaScript/Reference/Regular_expressions)
2. [ Backreference: \1, \2 ](/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Backreference)
3. [ Capturing group: (...) ](/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Capturing_group)
4. [ Character class escape: \d, \D, \w, \W, \s, \S ](/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Character_class_escape)
5. [ Character class: [...], [^...] ](/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Character_class)
6. [ Character escape: \n, \u{...} ](/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Character_escape)
7. [ Disjunction: | ](/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Disjunction)
8. [ Input boundary assertion: ^, $ ](/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Input_boundary_assertion)
9. [ Literal character: a, b ](/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Literal_character)
10. [ Lookahead assertion: (?=...), (?!...) ](/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Lookahead_assertion)
11. [ Lookbehind assertion: (?<=...), (?<!...) ](/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Lookbehind_assertion)
12. [ Named backreference: \k<name> ](/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Named_backreference)
13. [ Named capturing group: (?<name>...) ](/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Named_capturing_group)
14. [ Non-capturing group: (?:.