리터럴(literal)은 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법이다. 객체 리터럴은 객체를 생성하기 위한 표기법.
Javascript는 객체기반의 프로그래밍 언어이고, 거의 객체로 구성되어 있다. 객체는 0개 이상의 프로퍼티로 구성된 집합이며, 하나의 프로퍼티는 key와 Value로 구성되어 있다.
코드가 간결해진다.
Class 와 같이 복잡하지 않아도 된다.
let objectLiteral = {
key: 'Value',
helloWorld: function () {
return "Hello world";
}
};
const calculator = {
add: function (a, b) { return a + b; },
sub: function (a, b) { return a - b; },
mul: function (a, b) { return a * b; },
div: function (a, b) { return a / b; },
}
console.log(calculator.add(3,2)); // 5
console.log(calculator.sub(3,2)); // 1
console.log(calculator.mul(3,2)); // 6
console.log(calculator.div(3,2)); // 1.5