JavaScript: создание функций, возвращающих объекты

В JavaScript вы можете определить функцию, которая возвращает объект. Вот пример:

function createPerson(name, age) {
  return {
    name: name,
    age: age
  };
}
var person = createPerson("John", 25);
console.log(person.name); // Output: John
console.log(person.age); // Output: 25

В приведенном выше коде функция createPersonпринимает два параметра: nameи ageи возвращает объект со свойствами nameи возраст. Объект создается с использованием литеральной нотации объекта, где свойства и их значения указываются в фигурных скобках {}.

Затем вы можете вызвать функцию createPersonи присвоить возвращаемый объект переменной (в данном случае person). Вы можете получить доступ к свойствам возвращенного объекта, используя запись через точку (в примере person.nameи person.age).

Вернув объект из функции, вы можете инкапсулировать связанные данные и функциональные возможности внутри этого объекта, делая ваш код более модульным и организованным.