Object Literal Значение свойства Shorthands, Новая функция ES6

Есть много способов объявить объект в 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 обладает множеством интересных функций, которые вы можете изучить, и вы можете прочитать их здесь.

Ссылка на основную публикацию
Adblock
detector