• 템플릿 리터럴

    → ES6에서 도입된 새로운 문자열 표기법 : 문자열을 백틱 ``` 으로 표기하는 방법

    → 문자열

  • 기존 문자열의 불편함1

    → 변수를 내용을 사용할 때 따로 작성해야 되는 불편함이 존재했음

    const name = "minchul";
    console.log("안녕 내 이름은 " + name + "이야");
    

    → 이렇게 고쳐 쓸 수 있음

    const name = "minchul";
    console.log(`안녕 내 이름은 ${name}이야.`);
    
  • 기존 문자열의 불편함2

    → 변수 계산값을 사용할때 따로 써야 한다는 불편함도 존재했었음

    → 숫자와 문자를 더하면 숫자를 문자로 인식하여 다음 결과는 “총 금액은 510입니다.”로 나오는 문제점이 존재함

    console.log("총 금액은" + 5 + 10 + "입니다.");
    

    → 정상적으로 출력하고자 한다면 이렇게 작성했었어야 했음

    console.log("총 금액은" + (5 + 10) + "입니다.");
    

    → 고쳐 쓴 내용

    console.log(`총 금액은${5 + 10}입니다.`);
    
  • 문자열 안에서 제어문도 사용할 수 있음

    let homework = true;
    console.log(`아 숙제 ${homework ? "다했다." : "아직 다 못했어."}`)