250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- shift + tab
- python virtual environment create mac
- 자바스크립트
- python virtual environment create window
- boolean
- lay 과거형
- 지하온천에 대한 뉴스로하는 영어 공부
- 자바스크립트 for
- DOM
- lie 과거형
- Hot springs tourism
- Math.random
- lie 과거분사
- abc뉴스 영어공부
- VScode에서 들여쓰기 해제 하는 방법
- javascript for
- 자바스크립트 데이터타입
- lay 과거분사
- VScode 주석 단축기 ctrl + / 안될때
- 영어뉴스 영어공부
- 왕초보 자바스크립트
- 자바스크립트 배열
- If
- 대입연산자
- 자바스크립트 객체
- lie와 lay 비교
- 변수
- fizzbuzz
- JavaScript
- lie와 lay의 차이점
Archives
- Today
- Total
김숭늉 마음대로
자바스크립트에서 백틱 사용, template literal, javascript usage of backticks 본문
IT/JavaScript
자바스크립트에서 백틱 사용, template literal, javascript usage of backticks
김숭늉이 2023. 9. 6. 13:24728x90
안녕하세요. 김숭늉입니다.
이번글에서는 자바스크립트 백틱사용에 대해 정리해 보겠습니다.
javascript 백틱 (`) 사용법
맥의 경우 (옵션키 + ~)를 누르면 백틱을 사용할수 있으며,
윈도우 PC에서는 (숫자 1번 좌측에 ~키와 같이 배치)되어있습니다.
자바스크립트에서 함수와 함께 문자열이나 숫자를 쓰는경우 + 를 통해 각 스트링과 변수, 숫자를 이어줘야 합니다. 이렇게 하나하나 끊어서 (이어서) 사용하는 경우 프론트에 노출되었을때 어떻게 문자가 노출되는지 예상하기 어려운 단점이 있습니다.
const firstName = "seungyeon";
const job = "teacher";
const birthYear = 1989;
const year = 2037;
const seungyeon =
"I'm " + firstName + ", a " + (year - birthYear) + " years old " + job + "!";
console.log(seungyeon);
이러한 불편함을 해결해 줄수 있는 것이 자바스크립트의 백틱 사용입니다. 많은 개발자들이 백틱을 많이 사용하고 있고,
아래와 작성 방식을 참고해주셔요. (백틱 안에 자유롭게 문자를 작성하시고 변수명은 변수명은 ${} 안에 작성합니다)
const jonasNew = `I'm ${firstName}, a ${year - birthYear} years old ${job}!`;
console.log(jonasNew);
또한 백틱을 사용하지 않는다면 \n을 줄바꿈 하고 싶은 위치에 작성하여야 하는에 백틱을 사용한다면 작성할 필요가 없습니다.
console.log("Just a regular\n string...\n haha.."); // 일반 문자열 작성시에는 \n으로 작성
console.log(`Just a regular // 백틱사용시에는 엔터키로 줄바꿈을 해주면 됨
string...
haha..`);
(백틱 내에서 엔터키로 줄바꿈을 하면 프론트에 그대로 노출이 됩니다)
🤍 감사합니다.🤍
728x90
반응형
'IT > JavaScript' 카테고리의 다른 글
자바스크립트 타입 변환 (type conversion), 강제 형변환 (type coercion), 그리고 불리언(boolean) (0) | 2023.09.06 |
---|---|
자바스크립트, javascript if else, control structure(컨트롤 스트럭쳐) (0) | 2023.09.06 |
자바스크립트 기본 연산자 (javascript basic operator) (0) | 2023.09.05 |
자바스크립트(javascript) let, const, var의 차이점 (0) | 2023.09.05 |
자바스크립트의 데이터타입 (7가지 종류), javascript data type (0) | 2023.09.05 |