Имя, за которым следуют скобки и фигурные скобки

#javascript

Вопрос:

В этом есть такой фрагмент кода:

 const ShapeB = {
    a() {
        console.log('aaa');
    }
};
 

Что означает эта конструкция a() { ... } ? a() Обычно это не означает вызов функции a ?

Комментарии:

1. сокращенно от a: function()

Ответ №1:

 const obj = {
  foo() {
    return 'bar';
  }
};

console.log(obj.foo()); 

Это сокращенный метод присвоения функции ее имени. Они в основном используются в качестве функции настройки и получения, которая представлена в ES5
, посетите, чтобы узнать подробности см.