자바스크립트 키워드와 예약어

변수, 함수 이름 사용 금지

키워드

키워드는 제어문의 시작과 끝, 특정한 조작 목적 등으로 쓰이는데, 이를 위한 기능들이 키워드로 정의되어 있기 때문에 식별자프로퍼티 이름으로는 사용할 수 없습니다.

대표적인 키워드 목록

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

예약어

예약어는 아직 특별한 쓰임새는 없지만 미래에 키워드로 쓸 가능성이 있어서 예약해 둔 단어입니다.

대표적인 예약어 목록

abstract
boolean
byte
char
class
const
debugger
double
enum
export
extends
final
float
goto
implements
import
int
interface
long
native
package
private
protected
public
short
static
super
synchronized
throws
transient
volatile

참고로 JS 5판 부터는 예약어의 규칙이 변경되어 설정 모드에 따라 예약어가 달라지게 됩니다.

일반 모드 예약어 목록

class
const
enum
export
extends
import
super

스트릭트 모드 예약어 목록

implements
interface
let
package
private
protected
public
static
yield

답글 남기기