자바스크립트에서는 String 을 " , ' , ` 위 부호를 모두 사용할 수 있다.

 

var str1 = "hello1234";
var str2 = 'hello1234';
var str3 = `hello1234`;

위 str 변수에 차이를 알아보자

 

JS에서는 쌍따옴표와 홑따옴표는 사실 차이가 없지만 구글에서는 홑따옴표를 사용을 권장한다고 한다.

참고 : https://google.github.io/styleguide/javascriptguide.xml?showone=Strings#Strings

 

단 억음 부호(backtick) 는 특징이 있다.

 

1. 개행 부호 사용이 가능하다

console.log(`aa\nbb`);

출력을 보면 개행이 적용된 상태로 출력이 된다.

출력결과

2. 변수 사용이 가능하다.

홑,쌍따옴표를 사용할 때 변수 사용하기 위해서는 번거로움이 있다.

var count = 4;
console.log("총 카운트는 "+count+" 입니다.");

하지만 억음 부호를 사용하게 되면

var count = 4;
console.log(`총 카운트는 ${count} 입니다.`);

위 처럼 변수 사용이 쉽게 사용이 가능하다.

 

3. Escape가 필요 없다.

만약 따옴표안에 따옴표를 사용하기 위해서는 \" , \' 을 사용해야 하는데 억음 부호는 사용할 필요가 없다.

 

var str1 = "\"test str\"";
var str2 = `"test str"`;

이렇게 사용하면 된다.

 

여기까지 따옴표, 억음 부호 차이점에 대해 알아보았다.

'Programming > Javascript' 카테고리의 다른 글

[javascript] dateFormat 모듈화  (0) 2020.12.03