Literal (리터럴)

리터럴은 JavaScript에서 값을 나타냅니다. 이는 변수가 아닌 여러분이 문자 그대로 스크립트에 제공한 고정된 값입니다.

예제

문자열 리터럴

문자열 리터럴은 큰따옴표(") 또는 작은따옴표(')로 묶인 0개 이상의 문자입니다. 문자열은 같은 유형의 따옴표로 구분해야 합니다. 즉, 모두 작은따옴표 이거나 큰따옴표여야 합니다.

다음은 문자열 리터럴의 예제입니다.

js
"foo";
"bar";
"1234";
"one line \n new line";
"Joyo's cat";

객체 리터럴

객체 리터럴은 중괄호({})로 묶인 0개 이상의 객체의 속성 이름과 그와 연관된 값의 쌍의 목록입니다.

다음은 객체 리터럴의 예제입니다. car 객체의 첫 번째 요소는 myCar 속성을 정의하고, 여기에 새 문자열 "Toyota"를 할당합니다. 두 번째 요소인 getCar 속성에는 carTypes('Honda') 함수 호출의 결과가 즉시 할당됩니다. 세 번째 요소인 special 속성은 기존 변수(sales)를 사용합니다.

js
const sales = "BMW";

function carTypes(name) {
  return name === "Honda" ? name : `Sorry, we don't sell ${name}.`;
}

const car = {
  myCar: "Toyota",
  getCar: carTypes("Honda"),
  special: sales,
};

console.log(car.myCar); // Toyota
console.log(car.getCar); // Honda
console.log(car.special); // BMW

같이 보기