● 문자열 안에 따옴표 사용하기
문자열은 시작과 끝을 같은 종류의 따옴표로 감싸야 한다고 했습니다. 만약 따옴표 자체가 문자열에 포함되어 있다면 어떻게 작성해야 할까요? 다음 예제를 봅시다.
> '문자열 안에 작은따옴표(')가 있어요.';
Uncaught SyntaxError: Unexpected token ')'
실행하면 문법 에러 메시지가 출력됩니다. 에러가 나는 이유는 자바스크립트 엔진이 문자열을 앞에서부터 파악하기 때문입니다.
그림 2-1 따옴표가 문자열 중간에 들어 있을 때
자바스크립트 엔진은 처음에 나오는 작은따옴표를 보고 문자열이 시작됐다고 인식합니다. 그리고 ( 뒤에 나오는 작은따옴표를 보고는 문자열이 끝났다고 인식합니다. 그래서 그 뒤에 나오는 )부터 이해하지 못해 에러가 발생합니다.