Backtick

BenKim·2020년 6월 3일
0

억음부호라고 한다.
원래는 발음부호중의 하나로 프랑스어, 포르투갈어 등에서 사용하지만
나랑은 관련없어서 사용하지 않았고 있는지도 몰랐다.
근데 자바스크립트를 배우면서 따옴표와 비슷하게 생긴게 나와서 알아보니
바로 이 백틱 부호였다.

자바스크립트에서 backtick을 이용해 문자열을 표현하는 것을 템플릿 리터럴 이라고 한다.
두가지 기능으로 사용할수 있는데
1. 줄바꿈을 쉽게 할 수 있다.
2. 문자열 내부에 표현식을 포함할 수 있다.

예시를 보면 이해가 더 쉬워진다.

let story =`Hello, World! I'm "29"`
console.log(story); // Hello, World! I'm "29" 출력됨

### bofore
console.log("Fifteen is " + (a + b) + "and\nnot" + (2*a +b) + ".");

### after
console.log('Fifteen is ${a + b} and
            not ${2* a + b}.`);

템플릿 리터럴 안의 백틱을 벗어나려면 백틱 앞에 백슬래쉬()를 넣으면 된다

`\`` === "`" // true

차이점들
1.줄바꿈기호 \n을 사용하지 않고 그냥 줄을 바꿨음
2. (a+b)라는 표현식을 사용하기 위해 따옴표를 열고닫고 +기호로 연결했던것을 안해도된다. 대신 표현식에만 ${} 라는 부호를 사용해준다.

profile
연습과 자신감

0개의 댓글