아래 예제와 같이 고양이를 출력하시오.
\ /\
) ( ')
( / )
\(__)|
console.log(`\\ /\\
) ( ')
( / )
\\(__)|`);
\(백슬래쉬)는 특수한 문자이기 때문에 앞에 \(백슬래쉬)를 하나 붙여줘야한다. 그렇지 않으면 아래와 같은 오류가 뜸
" "혹은 ' '으로 출력시
⛔ VM240:1 Uncaught SyntaxError: Invalid or unexpected token
템플릿 리터럴(``)로 출력시
⛔ Uncaught SyntaxError: Unexpected end of input
백틱(`)을 이용한 템플릿 리터럴은 줄바꿈을 그대로 표현해주기 때문에 따옴표를 이용하는 것보다 코드가 간결하다. (일반 따옴표는 줄바꿈시 \n을 써줘야 함)
역슬래쉬로 시작하는 문자는 자바스크립트 해석기에게 특수문자라는 것을 알리는 것이다.
자주 사용되는 특수문자는 다음과 같다.
\n: 커서 다음 줄로 이동 - newline
\t: 커서 탭만큼 이동 - tab
\b: 커서 한 칸 이동 - backspace
\f: 커서 다음 페이지로 이동 - form feed
\r: 커서 해당 줄 처음으로 이동 - carriage return
\\: \ 문자 표시 - back slash
\': ' 작은 따옴표 표시 - single quotaion
\": " 큰 따옴표 표시 - double quotaion
https://mainia.tistory.com/3631
https://helicopter55.tistory.com/36