Performance Optimization Techniques

What caching technique is implemented here?
const memo = new Map();

function expensiveOperation(n) {
  const key = JSON.stringify(n);
  if (memo.has(key)) {
    return memo.get(key);
  }
  
  const result = /* complex calculation */;
  memo.set(key, result);
  return result;
}
Next Question (6/20)