Factory & Constructor Functions

What's the benefit of using a Factory Function in this scenario?
const createLogger = (prefix) => {
  const log = (message) => console.log(`[${prefix}] ${message}`);
  const error = (message) => console.error(`[${prefix}] ERROR: ${message}`);
  const warn = (message) => console.warn(`[${prefix}] WARN: ${message}`);
  
  return { log, error, warn };
};

const userLogger = createLogger('USER');
const dbLogger = createLogger('DB');
Next Question (9/20)