"" ,'' 을 사용 했을 경우 줄바꿈을 하기 위해서 \n 을 사용
예 ) let a = "안녕하세요 \n반갑습니다."
console.log(a)
[출력] -->안녕하세요
반갑습니다.
``(백틱)사용 --> ESC 바로 아래에 있는 점 --> Enter를 줄바꿈으로 인식함
예) let b = `안녕하세요 반가워요
당신은 누구세요
하하하`
console.log(b)
[출력] --> 안녕하세요 반가워요
당신은 누구세요
하하하
-----> Enter를 줄바꿈으로 인식하기 때문에 메모장에 쓰는것처럼 쓸 수 있다.
``(백틱)으로 묶은 문자열 안에서 ${변수}
let str = "나는야 "
let name = "퉁퉁이"
console.log(str + name) --> 나는야 퉁퉁이
let str2 = "저는 ${name} 입니다."
console.log(str2) --> 저는 ${name} 입니다. --> "",''같은 일반 문자열은 안됨
let str2 = `저는 ${name} 입니다.`
console.log(str2) --> 저는 퉁퉁이 입니다. --> ``(백틱)으로 묶여야 적용됨
[기존방식]
--> 객체 생성 방식
var name = "가을"
var job = "teacher"
var user = {
name: name,
job: job
}
////////////////////////////////////////////////////////////////////////
console.log(user)
출력 --> { name:"가을" , job:"teacher" }
[축약 방식]
--> 객체의 변수명과 그 변수에 넣을 값이 들어간 변수명이 같을 떄 가능
var name = "가을"
var job = "teacher"
var user = {
name,
job
}
--> name(user내부의 변수):name(할당하고자 하는 값이 들어간 변수)이
같으므로 name으로 축약
--> job(user내부의 변수):job(할당하고자 하는 값이 들어간 변수)이
같으므로 job으로 축약
console.log(user)
출력 --> { name:"가을" , job:"teacher" }
예)
let name2 = "민성"
let job2 = "개발자"
let dic2 = { name2, job2 }
console.log(dic2)
출력 --> { name2:"민성" , job2:"개발자" }
--> 자동으로 딕셔너리 형태로 들어가게 됨