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
- 해커톤
- 연습
- 코드스테이츠
- JavaScript
- react
- 자바스크립트
- nqueens
- array
- 일상
- DOM
- ftech
- 개발
- 취업
- this
- Instantiation Patterns
- vscode
- underscores
- 알고리즘
- method
- JS
- 클라이언트
- 엔퀸즈
- grpahQL
- underbar
- 제일어려워
- 포스기
- 공부
- 리액트
- 코딩
- 초보
Archives
- Today
- Total
analogcoding
Template literals 본문
ES6 에서 새로 도입된 문자열 표기법으로 백틱(`)을 사용한다.
(여담으로 맥북에서 한/영 자판을 쓰고 있는데 백틱이 키보드에 없어서 한 참 찾았다.
분명 사용한 기억이 있는데.. 해답은 한글자판모드일 때 ₩가 영어자판모드일 때 `이다.)
일반적인 문자열에서 줄바꿈은 허용되지 않으며 공백을 위해선 \ 를 사용했지만 ES6 템플릿 리터럴은 일반적인 문자열과 달리
여러줄에 걸쳐 문자열을 작성할 수 있다. 공백이 그대로 적용된다.
또한 문자열 내에서 따옴표를 사용할 때 역시 \ 를 사용해야했지만 `를 사용하면 그럴 필요가 없다.
또한 템플릿 리터럴은 문자열과 변수 간의 + 연산자를 사용하지 않고 다른 간단한 방법으로 새로운 문자열을 삽입할 수 있다.
이를 문자열 인터폴레이션(string interpolation)이라 한다,
${ … }으로 표현식을 감싸면 문자열 인터폴레이션 내의 표현식은 문자열로 강제 타입 변환되고 + 연산자 없이 사용할 수 있다.
DOM 을 사용하면서 백틱을 사용해본 적이 있어서 템플릿 리터럴이 얼마나 편한지 알고 있다.
그렇지만 아직 익숙하진 않기에 앞으로 더 친해질 예정.
'Study JS for me > Keyword' 카테고리의 다른 글
spread operator / rest parameter (0) | 2019.05.13 |
---|---|
Arrow function (0) | 2019.05.11 |
ES6 : let , const (0) | 2019.05.10 |
call & apply & bind (0) | 2019.04.27 |
Execution context 와 This (0) | 2019.04.26 |
Comments