Object Creation Methods

Which object creation pattern provides data privacy?
const createPerson = (name, age) => {
  const privateData = { id: Math.random() };
  
  return {
    getName: () => name,
    getAge: () => age,
    getId: () => privateData.id
  };
};
Next Question (4/20)