Factory Functions & Singleton Pattern

What does this factory function demonstrate?
function createLogger(prefix) {
  return {
    log: message => console.log(`${prefix}: ${message}`),
    error: message => console.error(`${prefix} ERROR: ${message}`),
    warn: message => console.warn(`${prefix} WARN: ${message}`)
  };
}

const userLogger = createLogger('USER');
const systemLogger = createLogger('SYSTEM');
Next Question (8/32)