객체 리터럴 (Object Literals)
이란 프로그래밍에서 이름
과 값
의 쌍으로 구성된 객체를 직접적으로 선언하는 방식이다.
const product = {
var name = "My Gummy" //키: name, 값: "My Gummy"
var inStock = true
var price = 1500
var flavors = ["grape", "apple"]
1450: "Nice Selling"
}
JS의 객체 리터럴은 키
가 무슨 형태이든 모든 키는 문자열로 바뀐다.
하지만 문자열로 된 키는 따옴표가 없을 경우 변수로 취급한다. 이 점을 유의해야 한다.
product["name"] // "My Gummy"
product.name // "My Gummy"
product["1450"] // "Nice Selling"
product[1450] // "Nice Selling"
product[name] // error! 따옴표가 없을 경우 변수로 취급한다.
//ex
var price = "1450"
product[price] // "Nice Selling"
}