Factory Functions & Singleton Pattern

Which privacy pattern does this counter factory demonstrate?
function createCounter() {
  let count = 0;
  
  return {
    increment() {
      count += 1;
      return count;
    },
    decrement() {
      count -= 1;
      return count;
    },
    getCount() {
      return count;
    }
  };
}
Next Question (3/32)