더북(TheBook)

문자열 안에 따옴표 사용하기

문자열은 시작과 끝을 같은 종류의 따옴표로 감싸야 한다고 했습니다. 만약 따옴표 자체가 문자열에 포함되어 있다면 어떻게 작성해야 할까요? 다음 예제를 봅시다.

> '문자열 안에 작은따옴표(')가 있어요.';
  Uncaught SyntaxError: Unexpected token ')'

실행하면 문법 에러 메시지가 출력됩니다. 에러가 나는 이유는 자바스크립트 엔진이 문자열을 앞에서부터 파악하기 때문입니다.

그림 2-1 따옴표가 문자열 중간에 들어 있을 때

자바스크립트 엔진은 처음에 나오는 작은따옴표를 보고 문자열이 시작됐다고 인식합니다. 그리고 ( 뒤에 나오는 작은따옴표를 보고는 문자열이 끝났다고 인식합니다. 그래서 그 뒤에 나오는 )부터 이해하지 못해 에러가 발생합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.