Есть много способов объявить объект в javascript, и некоторые люди предпочитают буквальный способ вместо способа объявления, например:
// We declare the variable MyAuto literal
var MyAuto = {type:"Fiat", model:"500", color:"black"};
// Remember that the spaces and line breaks are not important
var Another = {
firstName:"John",
lastName:"Doe"
};
var other = new Object(); // It supposed to slow down the code and make it more complex
Теперь в новом ECMASCRIPT6 доступна новая нотация, которая позволяет устанавливать свойства для объекта без определения структуры значения ключа, мы будем записывать их в виде массива, воспроизводить и анализировать следующий пример:
Как видите, литеральные переменные автоматически сохраняются в качестве значения ключа в нашем объекте, также доступны вычисленные значения (ключ объявлен в строковой переменной) и новый синтаксис объявления функции внутри объекта (который очень похоже на Coffescript), нам не нужно писать «ключ равен функции».
Новый ES6 обладает множеством интересных функций, которые вы можете изучить, и вы можете прочитать их здесь.