JavaScriptには以下の予約語があります。
予約語は変数名やFunction名などに使用することができません。
JavaScriptの予約語
以下の予約語は通常モードでも使えない予約語です。
break | do | in | throw |
case | delete | instanceof | try |
catch | else | let | typeof |
const | finally | new | while |
continue | for | return | with |
debugger | function | switch | var |
default | if | this | void |
class | enum | export | extends |
import | super |
厳格モードで使用不可のJavaScriptの予約語
以下の予約語は厳格モード(use strict)時のみ使えない予約語です。
implements | interface | package | private |
protected | public | static | yield |
※厳格モードについては、「JavaScriptの実装を厳格化する」をご覧ください。