---
description: https://www.dofactory.com/javascript/reference
---

# JavaScript Reference



## JavaScript Reference

### JavaScript keywords

Below are the JavaScript keywords. They cannot be used as variables, functions, or object identifiers.

|  JavaScript Keywords |          |            |        |
| -------------------- | -------- | ---------- | ------ |
| break                | do       | instanceof | typeof |
| case                 | else     | new        | var    |
| catch                | finally  | return     | void   |
| continue             | for      | switch     | while  |
| debugger             | function | this       | with   |
| default              | if       | throw      |        |
| delete               | in       | try        |        |

In addition, the literals null, true, and false are reserved for their standard usage.

### JavaScript reserved keywords

The EcmaScript specification has the following list of words reserved for future use. You should not use these as identifiers in your JavaScript code.

|  JavaScript Reserved Keywords |            |           |        |
| ----------------------------- | ---------- | --------- | ------ |
| class                         | implements | package   | static |
| enum                          | import     | private   | super  |
| export                        | interface  | protected | yield  |
| extends                       | let        | public    |        |

[  Previous  ](https://www.dofactory.com/javascript/design-patterns)

* \
