TIL

32일차(백틱(`) 사용법)

haedal-uni 2021. 10. 14. 23:51
728x90

백틱 사용(`)

백틱 사용에 대해서 헷갈렸었다.

내가 백틱을 사용할 때는 html tag에 변수를 넣는 temp_html을 사용할 때 말고는 사용을 거의 안했다.

근데 강의나 구현 테스트를 볼 때 백틱을 자주 사용해서 헷갈리기 시작했다.

 

큰 따옴표랑 작은 따옴표를 같이 혼용해서 쓸 때 백틱을 사용하는 것은 알고있는데

아래 코드를 보고 헷갈렸는데 팀원분이 공유하신 링크를 보고 이해하게 되었다..!!

 

참고 링크 >> https://hi098123.tistory.com/255

 

예를 들어

* 심화 2주차 강의 detail.html

$("#pronunciation").text(`/${response["pronunciation"]}/`)

에서 백틱을 사용 안해도 따옴표로 사용할 수 있을 것 같은데 백틱을 사용한 이유가 뭘까?

 

'/' + ${response["pronunciation"]} + '/'

이렇게 사용하지 않고 한 번에 쓰기 위해서 백틱을 사용했다고 이해했다.

 


* 구현 테스트 3주차

let order = "asc";
      function showArticles() {
            $.ajax({
                type: "GET",
                url: `/articles?order=${order}`,
                data: {},

에서 왜 ${order}를 사용한건지,, 전역변수를 사용하기 위해서 사용한걸까??

 

 

* 구현 테스트 3주차

 function getArticle(idx) {
            $.ajax({
                type: "GET",
                url: `/article?idx=${idx}`,
                data: {},

idx는 그냥 /article?idx=idx 이러면 안되는 걸까? 헷갈렸었다.

 

 

이 전에 기초 강의에서 수강했을 때 작성했던 것 처럼 말이다.

$.ajax({
    type: "GET",
    url: "/test?title_give=봄날은간다",
    data: {},
    success: function(response){
       console.log(response)
    }
  })

 

알고보니 변수가 아닌 값이면 그냥 보내고 변수면 ${}으로 보내야하므로 백틱을 사용한 것이다..!!

 

 

 

그러므로

a + "입니다"
`${a} 입니다.`

위 2문장은 같은 말이지만 쓰는 사람에 따라 위를 쓸 수 도 있고 아래를 쓸 수도 있다.

 

이렇게 이해하게 되었다..!

 

728x90

'TIL' 카테고리의 다른 글

36일차  (0) 2021.10.18
33일차  (0) 2021.10.15
31일차_기능 구현하기  (0) 2021.10.14
30일차_프로젝트 구현 시작  (0) 2021.10.13
26일차_3주차 강의 응용 & 3차 구현 테스트  (0) 2021.10.08