${} 이거 나만 안되?? Javascript template string
JavaScript 예제를 따라하다
> let str = 'hello';
> console.log(`${str} world');
> hello world
위와 같이 ${} 문법을 본적이 있다.
분명 똑같이 코딩을 했는데 왜…
> '${str} world'
이런 식으로 출력이 되냐고…!!!
한참 삽질하다 알아낸 반전은 ‘‘이게 일반적인 홑 따옴표가 아닌 ``back quote 라는 것이다.
즉 키보드 숫자열 가장 왼쪽에 있는 back quote를 사용해야만 template string을 사용할 수 있다.
그것도 모르고.. es6로 컴파일 하려면 특별한 옵션이 있는지 아니면 내 설정이 잘못 된건지.. 거의 1시간 정도 삽질을 했다.